错误:似乎它显示了一个_而非如何添加双引号带有空格的名字在他们的名字
文件树的样子:
.
|-- Christina Aguilera
| |-- Back To Basics . Ain't No Other Man.mp3
然而,脚本显示了这一点:
.
|-- Christina Aguilera
| |-- Back To Basics _ Ain't No Other Man.mp3
验证码:
tag=$(tail -c 128 $path)
song_name=$(echo "$tag" | cut -c 4-33 | sed -r 's/ +$//')
artist_name=$(echo "$tag" | cut -c 34-63 | sed -r 's/ +$//')
album_name=$(echo "$tag" | cut -c 64-93 | sed -r 's/ +$//')
test -e "$2/$artist_name" || mkdir "$2/$artist_name"
ln -s $path "$2/$artist_name/$album_name _ $song_name.mp3"
done
如何编辑此代码以解决错误?
是的谢谢你的回复。但我试过了,它只是说它不能创建一个目录。任何其他选项? – 2012-04-15 03:32:23
它看起来像你的代码的一些部分丢失。你也没有说明代码应该做的第一件事。没有进一步的信息,我不能真正帮助你,对不起。 – kini 2012-04-15 04:03:23