次のようなディレクトリ文字列があります。
build_result/09_abc_WQVGA_FullTouch_15M.xyz
最後の文字の前にファイルの日付を挿入したいので.
(接頭辞が_
)、次のように sed を使用します。
newname=`echo $filename | sed -n 's/\./\_'"$date"'\./p'`
これ$date
は sed コマンドの前に計算されており、結果は次のとおりです。
build_result/09_abc_WQVGA_FullTouch_15M_20120420.xyz
ただし、次のようなファイル名がある場合があります。
build_result/09_abc_WQVGA_FullTouch_1.5M.xyz
最後のものの前に追加.
すると、sedは$date
最初のの前に挿入し.
ます $date
最後の前にのみ挿入する方法は.
?