lsが返したファイルを繰り返す方法

lsが返したファイルを繰り返す方法

最初と2番目の呼び出しは比較用です。出勤しようとするのは今回が3回目です。

$ ls -a1 *mp3
DaftPunk_VeridisQuo.mp3
French79_AfterParty.mp3
French79_BetweentheButtons.mp3
French79_Hometown.mp3
$ find . -maxdepth 1 -type f -name '*mp3'
./French79_AfterParty.mp3
./French79_Hometown.mp3
./DaftPunk_VeridisQuo.mp3
./French79_BetweentheButtons.mp3
$ for x in "$(ls -a *mp3)"; do mv "./$x" "./electro_$x"; done
mv: cannot stat './DaftPunk_VeridisQuo.mp3'$'\n''French79_AfterParty.mp3'$'\n''French79_BetweentheButtons.mp3'$'\n''French79_Hometown.mp3': No such file or directory

ベストアンサー1

私は直接使用することを好みます。

for x in *.mp3
do 
    mv ./"$x"  "electro_$x"
done

おすすめ記事