0

何らかの理由で、mvが私のbashスクリプトで正しく機能しません。このスクリプトは、mp3ファイルの名前をスペースで変更する必要があります

ls *mp3 > ls2.txt

while read line
do
        sed_name=$(echo $line | sed 's/ /_/g' | sed "s/'//g")
        mv  "'"$line"'" "'"$sed_name"'";
done < ls2.txt

rm ls2.txt

しかし、次のエラーが発生しますmv:指定されたターゲットはディレクトリではありません(mv:указаннаяцельнеявляетсякаталогом)

4

1 に答える 1

1

"'" $line"'"の代わりに..試してみてください

mv "$ line" "$ sed_name"

于 2012-01-06T10:44:26.580 に答える