何百ものファイルを含むリストがあります。現在は次のとおりです。
filename.New_20160901.dat
filename.New_20160902.dat
...
までお待ちください
filename.New_<current date>.dat
現在、ログインディレクトリからファイルをインポートするプロセスがありますが、ファイル名の形式はまったく異なります。
私がしたいのは、ファイル名を変更しますが、日付は維持することです。たとえば、ファイルを変更すると、次のようになります。
$ mv filename.New_20160902.dat FILE_NAME_NEW.20160902.dat
1つのファイルについては簡単ですが、一連のファイルについてはどうすればよいですか?古いファイル名の日付部分を抽出して変数として保存し、古いファイルmv
を新しいファイル名で新しいファイルに保存し、日付部分を同じままにしたいと思います。
ありがとう
ベストアンサー1
努力する
rename -n s/filename.New_/FILE_NAME_NEW./ filename.New*
提案された名前の変更に同意する場合は、実行する必要はありません。-n