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