次のようなファイルがあるとしましょう。
93162-117352 - May 24, 2017 345 PM_16_163_student.csv
名前を次に変更したいです。
16_163_student.csv
名前を変更するとどうなりますか?
ベストアンサー1
ファイル名の最初のエントリまで削除しようとしています_
。これは「ただしやすさ」で要求されたものと似ています。ファイル名を継続的に変更」
私の解決策は次のとおりです(POSIXシェルと同じであると仮定bash
)。
for name in *.csv; do
mv -i -- "$name" "${name#*_}"
done
${name#*_}
これにより、名前から名前を含むすべての内容が削除されます。_
これは、処理したいファイルがすべてパターンと一致すると仮定します*.csv
。
-i
ファイルが失われた場合(たとえば、aA_x.csv
とB_x.csv
。