在Bash中搜索Zenity歌曲
我的BASH项目有问题。这是一个简单的歌曲ID3搜索应用程序。有一个bug,当我找到我的歌曲时,$song没有与$FOND连接。但是,直到我将它们打印到分隔线下方,它才会工作。出什么事了在Bash中搜索Zenity歌曲,bash,id3,zenity,Bash,Id3,Zenity,我的BASH项目有问题。这是一个简单的歌曲ID3搜索应用程序。有一个bug,当我找到我的歌曲时,$song没有与$FOND连接。但是,直到我将它们打印到分隔线下方,它才会工作。出什么事了 TITLE="" FOUND="" while [ 1 -eq 1 ]; do OUTPUT=$(zenity --forms --title="Search" --text="Search by ID3" --separator="," --add-entry="Song title") i
TITLE=""
FOUND=""
while [ 1 -eq 1 ]; do
OUTPUT=$(zenity --forms --title="Search" --text="Search by ID3" --separator="," --add-entry="Song title")
if [ $? -eq 0 ]; then
TITLE=`echo $OUTPUT | cut -d "," -f 1`
find . -name "*.mp3" -print0 | while read -d $'\0' SONG
do
echo "$SONG"
if [ "$TITLE" ]; then
if id3info "$SONG" | grep "=== TIT2" | grep -q "$TITLE"; then
FOUND="${FOUND}${SONG}"
echo "Found song: $SONG"
echo "All: $FOUND"
fi
fi
done
echo "================================="
echo "$FOUND"
echo "$FOUND" | zenity --text-info --height 500 --width 500 --title "Songs"
else
exit
fi
done