はい、名前の変更でこれを試してください:
rename -n 's/\.1$//' *
-n
を削除します (dry-run モード スイッチ) テストが有効な場合。
これを実行できる場合とできない場合がある同じ名前のツールが他にもあるので、注意してください。
次のコマンドを実行すると (linux
)
$ file $(readlink -f $(type -p rename))
のような結果が得られます
.../rename: Perl script, ASCII text executable
これは適切なツールのようです =)
そうでない場合は、Debian
でデフォルトにします (通常は既にそうなっています)。 Ubuntu
のような派生物 :
$ sudo update-alternatives --set rename /path/to/rename
最後になりましたが、このツールはもともと、Perl の父である Larry Wall によって作成されました。
純粋な bash ソリューション:
for curFile in example.file.*.1; do
mv -- "$curFile" "${curFile:0:-2}"
done
パラメータ拡張を使用した別の bash ソリューション:
for curFile in example.file.*.1; do
mv "$curFile" "${curFile%.1}"
done