
私はコードを持っています
while read name; do uuencode "$name" "${name##*/}"; done
##*/
しかし、inの意味が何であるか理解していません。"${name##*/}"
Google では良い結果は得られません。誰かがこれを説明できますか?
答え1
これは、フルパスからファイル名を取得するために使用されます。これはコマンドの使用と似ていますbasename
。
例:
filename="/tmp/test.txt"
echo "$filename" "${filename##*/}"
/tmp/test.txt test.txt
basename "$filename"
test.txt``