অধীনে সজোরে আঘাত, কিছু বাশিজম রয়েছে:
tr
কমান্ড দ্বারা প্রতিস্থাপিত হতে পারে //
bashism :
COMMAND=$'\nREBOOT\r \n'
echo "|${COMMAND}|"
|
OOT
|
echo "|${COMMAND//[$'\t\r\n']}|"
|REBOOT |
echo "|${COMMAND//[$'\t\r\n ']}|"
|REBOOT|
বাশের ম্যান পৃষ্ঠাতে প্যারামিটার সম্প্রসারণ এবং উদ্ধৃতি দেখুন :
man -Pless\ +/\/pattern bash
man -Pless\ +/\\\'string\\\' bash
man -Pless\ +/^\\\ *Parameter\\\ Exp bash
man -Pless\ +/^\\\ *QUOTING bash
আরও ...
@ অ্যালেক্সজার্ডানের অনুরোধ অনুসারে এটি নির্দিষ্ট করা সমস্ত অক্ষরকে দমন করবে । তাইলে যদি $COMMAND
স্পেস থাকে ...
COMMAND=$' \n RE BOOT \r \n'
echo "|$COMMAND|"
|
BOOT
|
CLEANED=${COMMAND//[$'\t\r\n']}
echo "|$CLEANED|"
| RE BOOT |
shopt -q extglob || { echo "Set shell option 'extglob' on.";shopt -s extglob;}
CLEANED=${CLEANED%%*( )}
echo "|$CLEANED|"
| RE BOOT|
CLEANED=${CLEANED##*( )}
echo "|$CLEANED|"
|RE BOOT|
কিছুদিন:
COMMAND=$' \n RE BOOT \r \n'
CLEANED=${COMMAND//[$'\t\r\n']} && CLEANED=${CLEANED%%*( )}
echo "|${CLEANED##*( )}|"
|RE BOOT|
বিঃদ্রঃ: সজোরে আঘাতআছে extglob
বিকল্প সক্রিয় করা ( shopt -s extglob
ব্যবহার করা) অনুক্রমে *(...)
সিনট্যাক্স।