#!/bin/bash
KONIEC=0
WYSZ="Wyszukiwarka"
NAZWA=""
KATALOG="."
ZAWARTOSC=""
ROZMIAR=""
CZAS=""
USER=""
SZUKAJ=""
LICZ=0
WYNIK=""
POMOC=0
while [ $KONIEC -ne 8 ]; do
informacja="Tytuł: $NAZWA\nKatalog: $KATALOG\nRozmiar: $ROZMIAR\nArtysta: $USER\nRok wydania: $CZAS\nContent type: $ZAWARTOSC\nRezultat: $SZUKAJ";
menu=("Tytuł" "Katalog" "Rozmiar" "Artysta" "Rok wydania" "Content type" "KONIEC")
opt=$(zenity --list --height 360 --title=$WYSZ --text="$informacja" --cancel-label "WYSZUKAJ" --ok-label "Wybierz opcję" --column="Menu główne" "${menu[@]}")
if [ $? -eq 1 ]; then
find $KATALOG -type f -iname \*.mp3 | while read -r line ; do
name=${line##*/}
POMOC=0
if [ -n "$NAZWA" ]; then
POLECENIE=' '$NAZWA
TYTUL=$(id3info $name | grep TIT2 | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ];then
POMOC=1
else
POMOC=2
fi
fi
echo $POMOC
if [ $POMOC -ne 2 ];then
if [ -n "$USER" ]; then
POLECENIE=' '$USER
TYTUL=$(id3info $name | grep TPE1 | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -ne 2 ];then
if [ -n "$ZAWARTOSC" ]; then
POLECENIE=' '$ZAWARTOSC
TYTUL=$(id3info $name | grep TCON | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -ne 2 ];then
if [ -n "$CZAS" ]; then
POLECENIE=' '$CZAS
TYTUL=$(id3info $name | grep TYER | cut -d ":" -f 2)
if [ "$POLECENIE" == "$TYTUL" ]
then
POMOC=1
else
POMOC=2
fi
fi
fi
if [ $POMOC -eq 1 ]; then
WYNIK=$name
echo "$WYNIK" # Line 72
fi
done
echo "$WYNIK" # Line 77
zenity --info --title $WYSZ --text "$WYNIK"
fi
case "$opt" in
"${menu[0]}" )
NAZWA=$(zenity --entry --title $WYSZ --text "Podaj tytuł:" --height 120)
;;
"${menu[1]}" )
KATALOG=$(zenity --entry --title $WYSZ --text "Podaj katalog:" --height 120)
;;
"${menu[2]}" )
ROZMIAR=$(zenity --entry --title $WYSZ --text "Podaj rozmiar pliku:" --height 120)
;;
"${menu[3]}" )
USER=$(zenity --entry --title $WYSZ --text "Podaj wykonawce:" --height 120)
;;
"${menu[4]}" )
CZAS=$(zenity --entry --title $WYSZ --text "Podaj rok wydania:" --height 120)
;;
"${menu[5]}" )
ZAWARTOSC=$(zenity --entry --title $WYSZ --text "Podaj content type:" --height 120)
;;
"${menu[6]}" )
KONIEC=8
esac
done
Echo in line 72 pritns something when WYNIK is not empty, but then in line 77 it prints nothing every time, why?