Problème de shell

Nicolas -  
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,


je cherche à afficher touters les lignes d'un fichier contenant un mot par exemple 'toto':
jai donc fait

for i in (cat $1)
do
if grep /(.*/)toto/(.*/) then // je ne vois pas trop de solution pour faire ca meme si je sais que grep ne me renvoie pas de boolean
echo $i
done

mais cela ne marche pas

ps je ne cerne pas trop pourquoi de temps en temps nous utilisons un $ devant les variabels et desfois pas..
A voir également:

3 réponses

lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

pour afficher toutes les lignes d'un fichier contenant toto il suffit de faire
grep toto fichier
0
gbe54 Messages postés 87 Statut Membre 19
 
$ pour utiliser la variable et pas de $ pour assigner un valeur.

i=0

echo $i
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
De l'usage du $:
# a=hello
# echo a
a
# echo $a
hello
0