 |
mauro21 |
.primate.
Registered: Mar 2009
Posts: 73 (0.01 al dì)
Location: Buccinasco
Corso: Informatica
Anno: Laureato
Time Online: 3 Days, 14:23:39 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by basslele
Anche io posto l'esercizio che mi ha fatto fare.
Trovare il numero dei file che contengono la parola "copyright" e hanno il nome composto da un numero pari di caratteri
io ho fatto così:
#! /bin/sh
sum=0;
for file in $(find / -type f | xargs grep -l "copyright" | rev | cut -d / -f 1 | rev); do
numero=$(echo "$file" | wc -c )
if (expr $(expr $numero % 2) -eq 0); then
sum=expr($sum + 1)
fi
done
echo "numero file: $sum"
provandolo a fare mi viene una cosa molto simile (praticamente =), solo che prima di stampare l'ultima stringa con il risultato, mi stampa molte linee con scritto grep: line too long - truncated
io qui metto 2>/dev/null dopo la grep x "ovviare" al problema
come viene visto in sede d'esame???
questo errore mi esce anche con altri esercizi.
|