複数(なしを含む)ファイル拡張子の変更

複数(なしを含む)ファイル拡張子の変更

一部のファイルの拡張子が.htmlなどで、一部のファイルがそうでないファイルディレクトリがある場合は、そのファイルをすべて.txtなどに変更するにはどうすればよいですか?

ベストアンサー1

私はこれがあなたにうまくいくと思います(おそらくsedを使用するよりエレガントなアプローチです)。

for file in *; do
  base=`echo "${file%.*}"`
  mv -- "${file}" "${base}.txt"
done

おすすめ記事