IDに基づいてファイル名を指定する

IDに基づいてファイル名を指定する

各ファイル名を特定のIDに変更したいと思います。 30,000個のファイルがあるため、それぞれのIDがあります。 2行目で各ファイルのIDを取得してファイル名にすることは可能ですか?

答え1

たとえば、ループを試してみてください。のための。

for f in *; do nn=`sed -n 2p $f`; mv $f $nn; done
  • *- ファイルリストのインポート
  • nn=…- ファイルから2行目をキャプチャします(新しい名前を取得します)。
  • mv …- ファイル名の変更

関連情報