Linuxのシェルにて拡張子を一括置換する方法を2つ紹介します。
方法1: %を使う
複数のファイル拡張子を一括で変更するにはにあるように、%を使います。以下は.txtファイルを.logに一括置換する例です。
for i in *.txt do mv $i ${i%txt}log done
方法2: /を使う
以下のように、${i/before/after} と置換することもできます。
for i in *.txt do mv $i ${i/txt/log} done
Linuxのシェルにて拡張子を一括置換する方法を2つ紹介します。
複数のファイル拡張子を一括で変更するにはにあるように、%を使います。以下は.txtファイルを.logに一括置換する例です。
for i in *.txt do mv $i ${i%txt}log done
以下のように、${i/before/after} と置換することもできます。
for i in *.txt do mv $i ${i/txt/log} done