複数ファイルの一部の名前変更

複数ファイルの一部の名前変更

複数のファイルをインポートして名前を付けます。

data_a_LT.fits
data_a_LT.coo
data_a_LT.ec
data_a_LT.grp

すべての「a_LT」を「LT_A」に置き換えたいです。

data_LT_A.fits
data_LT_A.coo
data_LT_A.ec
data_LT_A.grp

1つのコマンドでこれを行う方法。それは次のとおりです。

mv *a_LT* *LT_A*

ベストアンサー1

バッシュ使用:

for file in *; do [[ -f "$file" ]] && mv "$file" "${file/a_LT/LT_A}"; done
data_LT_A.coo
data_LT_A.ec
data_LT_A.fits
data_LT_A.grp

おすすめ記事