由于某些原因,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:указаннаяцельнеявляетсякаталогом)
答案 0 :(得分:1)
而不是“'”$ line“'”..只需尝试
mv“$ line”“$ sed_name”