Bonjour
Désolée de deranger pour un problème qui je suis sure est basique mais je suis débutante en shell et là j'y arrive vraiment pas après avoir lu plusieurs tutos, donc merci pour votre aide !
Voilà je cherche à lire un fichier ligne à ligne (ça j'y arrive) et si la ligne ne contient pas les caractères # et * j'agis dessus. Seulement voilà je n'arrive pas à faire ce test.
J'ai aussi essayé avec une expression conditionnelle [[ ]] mais ça ne marche pas. Actuellement il semble passer dans le if pas à chaque fois mais plus de fois que prévu, je ne comprends pas ce qu'il fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 while read ligne do if echo $ligne | grep -v '#' | grep -v '*' then mesCommandes (qui fonctionnent elles ! ;) ) fi done < monFichier
Merci pour votre aide
Partager