Mam taki sobie mały skrypt:
Kod: Zaznacz cały
#tutaj jest tworzona tablica itd.
for nazwa in ${linie[@]}
do
z=`find . -name $nazwa*`;
if [ -z "$z" ]; then
echo "Nie ma pliku";
else
echo "Jest, w: $z";
fi
done
Kod: Zaznacz cały
./skrypt.sh > wynik.txt
Edycja:
I jeszcze jedna rzecz w sumie - w jaki sposób zliczyć ile będzie wyników kiedy $z jest puste i $z ma wartość?
Edycja2:
No dobrze, to w sumie sobie poradziłem z tematem, może trochę "na okrągło" i pewnie da się to zrobić ładniej, no ale cóż.
Kod: Zaznacz cały
#tutaj jest tworzona tablica itd.
for nazwa in ${linie[@]}
do
z=`find . -name $nazwa*`;
if [ -z "$z" ]; then
echo "Nie ma pliku" >> wynik.txt
else
echo "Jest, w: $z" >> wynik.txt
fi
done
Kod: Zaznacz cały
cat wynik.txt | grep -c "Nie ma" / Jest