Il problema è con questo codice:script di shell con -l wc, if non funziona
words=`wc -l /home/tmp/logged.log | awk '{print $1}'`;
if [ $words == 26 ]
then
echo $words
echo Good
else
echo Not so good
fi
ritorna sempre l'istruzione else. Comunque Anche il risultato è 26. Ho anche provato
words=`wc -l < /home/jonathan/tmp/logged.log`;
mia scommessa è che '$ words' ha una nuova riga che termina' "26 \ n" '. –
Per evitare che 'wc' stampi il nome del file, fallo leggere da stdin:' words = $ (wc -l