Discussione: Esercizi in Linux
View Single Post
Old 21-04-2004, 19:10   #5
guldo76
Senior Member
 
L'Avatar di guldo76
 
Iscritto dal: Nov 2002
Città: Morio Cho
Messaggi: 2598
Secondo esercizio

Io farei cosi`:
Codice:
#!/bin/bash

if [ $# = 0 ]; then echo "Voglio un argomento!"; exit 0; fi

j=0
for i in $(ls)
  do
  grep -q "$1" "$i" && j=$[$j+1]
done

echo "Ho trovato $j file(s)."

for i in $(ls .)
  do
  grep -q "$1" "$i" &&
  echo File: "$i" &&
  head -n 5 "$i"
done

exit 0
Pero` adesso basta.
Leggiti bene le pagine man di grep e test; poi magari guarda altrettanto bene i capitoli sulla bash degli "appunti" di daniele giacomini.

Buon scripting!

Guldo
guldo76 è offline   Rispondi citando il messaggio o parte di esso