ファイル名に「_」プレフィックスでリスト要素を追加するには?
ファイル名:
aaa.gf
bbr.gf
cee.gf
リスト.txt:
pplo
125ss
35w2
望ましい結果:
pplo_aaa.gf
125ss_bbr.gf
35w2_cee.gf
すべての要素は同じフォルダにあります。すべてのオブジェクトファイルは.gfで終わります。 list.txtの行は、例に示すように、アルファベット順にファイル名と一致する必要があります。
停止しました:
for f in *.gf; do mv "$f" LINE_"$f"; done
LINEを操作する方法がわかりません。
ありがとうございます。
ベストアンサー1
どうですか?
mapfile -t list < list.txt
i=0
for f in *.gf; do
echo mv "$f" "${list[i++]}_$f"
done
echo
正しいことをしていると思われる場合は削除してください。