私のファイルは次のとおりです。
ABC_20210101.csv
ABC_20210101_imp.csv
ファイル名の日付を特定の日付に更新したいと思います。
ABC_20201231.csv
ABC_20201231_imp.csv
これらのファイル名をどのように変更できますか?
ベストアンサー1
GNU並列処理を使用する:
ls | parallel mv {} '{= s/(.*)\d{8}/${1}20210131/ =}'
テスト対象:
this_123456789_file_19991231_some.thing
ソフトウェアを実行するシステムにソフトウェアをインストールする権限がない場合は、スクリプトにGNU Parallelを直接含めることができます。
parallel --embed > newscript.sh