File 尝试将文本附加到文件时Bash脚本生成错误

File 尝试将文本附加到文件时Bash脚本生成错误,file,bash,append,File,Bash,Append,我试图制作一个简单的bash脚本,在MPD中打印出当前歌曲的路径 while [ 1 ] do mpc idle track=$(mpc current | awk -F " - " '{print $2}') echo $track path_to_track=$(mpc search title "$track") echo $path_to_track "$path_to_track" >> /home/noob/MPDPla

我试图制作一个简单的bash脚本,在MPD中打印出当前歌曲的路径

while [ 1 ]
do
    mpc idle
    track=$(mpc current | awk -F " - " '{print $2}')
    echo $track

    path_to_track=$(mpc search title "$track")
    echo $path_to_track

    "$path_to_track" >> /home/noob/MPDPlaylist/testplaylist.m3u

done
现在,问题是,只要我的脚本尝试将
path\u to\u track
的值显示到它生成以下错误的文件中

player
Skin To Bone
Linkin Park/Living Things(2012)/09 - Linkin Park - Skin To Bone.mp3
test.sh: line 8: Linkin Park/Living Things(2012)/09 - Linkin Park - Skin To Bone.mp3: No such file or directory

现在,我做错了什么。正如您在上面的代码中所看到的,我已经尝试添加了
双引号

,现在您正在尝试执行mp3文件。您可能想
回应

echo "$path_to_track" >> /home/noob/MPDPlaylist/testplaylist.m3u

谢谢,成功了。实际上我用echo试过了,但没用,可能是我弄错了什么。