প্যারামিটার প্রসারণ bash
আপনি প্যারামিটার সম্প্রসারণ ব্যবহার করতে পারেন bash
এই ক্ষেত্রে
${parameter%word}
যেখানে word
হয়/*
${parameter##word}
যেখানে word
হয়*/
উদাহরণ:
শেষ অংশটি সরান
$ asdf="xxx/xxxx/xxxxx/yyy"
$ echo ${asdf%/*}
xxx/xxxx/xxxxx
এটিতে বর্ণিত হয়েছে man bash
:
${parameter%word}
${parameter%%word}
Remove matching suffix pattern. The word is expanded to produce
a pattern just as in pathname expansion. If the pattern matches
a trailing portion of the expanded value of parameter, then the
result of the expansion is the expanded value of parameter with
the shortest matching pattern (the ``%'' case) or the longest
matching pattern (the ``%%'' case) deleted. If parameter is @
or *, the pattern removal operation is applied to each posi‐
tional parameter in turn, and the expansion is the resultant
list. If parameter is an array variable subscripted with @ or
*, the pattern removal operation is applied to each member of
the array in turn, and the expansion is the resultant list.
শেষ অংশ বাদে সমস্ত অপসারণ করুন
$ asdf="xxx/xxxx/xxxxx/yyy"
$ echo ${asdf##*/}
yyy
আপনি যেমন একটি স্ল্যাশ যোগ করতে পারেন
$ echo /${asdf##*/}
/yyy
সম্পাদিত প্রশ্ন অনুসারে একটি নির্দিষ্ট উদাহরণে আপনি যা চেয়েছিলেন ঠিক তা পেতে। তবে প্রশ্নটি বেশ কয়েকটি লোক এর পরে সম্পাদনা করেছে এবং আপনি এখন কী চান তা জানা সহজ নয়।
এটিতে বর্ণিত হয়েছে man bash
:
${parameter#word}
${parameter##word}
Remove matching prefix pattern. The word is expanded to produce
a pattern just as in pathname expansion. If the pattern matches
the beginning of the value of parameter, then the result of the
expansion is the expanded value of parameter with the shortest
matching pattern (the ``#'' case) or the longest matching pat‐
tern (the ``##'' case) deleted. If parameter is @ or *, the
pattern removal operation is applied to each positional parame‐
ter in turn, and the expansion is the resultant list. If param‐
eter is an array variable subscripted with @ or *, the pattern
removal operation is applied to each member of the array in
turn, and the expansion is the resultant list.