Problème de shell

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..
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. Contributeur
    De l'usage du $:
    # a=hello
    # echo a
    a
    # echo $a
    hello
    1. $ pour utiliser la variable et pas de $ pour assigner un valeur.

      i=0

      echo $i
      1. Modérateur
        Salut,

        pour afficher toutes les lignes d'un fichier contenant toto il suffit de faire
        grep toto fichier