problem jest z tym kodem:Shell skrypt z wc -l, jeżeli oświadczenie nie pracuje
words=`wc -l /home/tmp/logged.log | awk '{print $1}'`;
if [ $words == 26 ]
then
echo $words
echo Good
else
echo Not so good
fi
zawsze zwraca oświadczenie innego. Nawet tho wynik jest 26. Próbowałem też
words=`wc -l < /home/jonathan/tmp/logged.log`;
Mój zakład jest to, że '$ words' ma kończącego znaku nowej linii' "26 \ n" '. –
Aby nie dopuścić do "wc" drukowania nazwy pliku, należy ją odczytać ze stdin: 'words = $ (wc -l