0

現在の曲のパスをMPDで出力する簡単なbashスクリプトを作成しようとしています。

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_to_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

さて、私はここで何が間違っているのですか。上記のコードでわかるように、私はすでにを追加しようとしましdouble quotesた。

4

1 に答える 1

2

今、あなたはあなたのmp3ファイルを実行しようとしています。あなたはおそらくそれを望んでいましechoた:

echo "$path_to_track" >> /home/noob/MPDPlaylist/testplaylist.m3u
于 2012-07-07T12:56:23.197 に答える