出于某种原因,mv在我的bash脚本中无法正常工作。 这个脚本应该重命名为空格Bash:mv:指定的目标不是目录
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
MP3文件,但我发现了以下错误MV:指定的目标不是一个目录(MV:указаннаяцельнеявляетсякаталогом)
这是令人费解的,你为什么不只是做'因为我在* .MP3;做...; done'? – fge 2012-01-06 10:42:08
这种方式看起来更容易。我会尽力感谢 – 2012-01-06 10:55:47