動的ファイル拡張子を固定ファイル拡張子に置き換える

動的ファイル拡張子を固定ファイル拡張子に置き換える

特定の日付タイムスタンプを含む動的ファイル拡張子を固定ファイル拡張子に置き換える必要があります。

例えば、

08242016G0040156.ZIP.20160907141452  
09042016SHOC0003.ZIP.20160904044504 

08242016G0040156.ZIPそれぞれとに置き換える必要があります09042016SHOC0003.ZIP

ベストアンサー1

文字列操作を含む単純なループであるbashを使用して

for f in ./*.ZIP.*
do
   mv "$f" "${f%.*}"
done

"${f%.*}".文字列から以降のすべての項目(最後の項目を含む)を削除します$f

おすすめ記事