分割ファイル[az]の名前を分割ファイル[1-26]に変更する方法

分割ファイル[az]の名前を分割ファイル[1-26]に変更する方法

splitfile[a-z]フォームに名前が付けられたファイルの名前を次のように変更しようとします。つまり、名前をsplitfile[1-26].csv変更したいと思います。次のコマンドを試しました。 splitfileasplitfile1.csv

mv splitfile[a-z] splitfile[1-26].csv 

しかし、うまくいきません。助けてください。 forループを使用しようとしています。

ベストアンサー1

新規の場合は、bash次の形式の中括弧拡張を使用できます{a..z}

i=1; for f in file{a..z}; do mv "$f.csv" "${f%?}$((i++)).csv"; done

おすすめ記事