Que fait cette autre chose ? [KSH] - Shell/Batch - Programmation
Marsh Posté le 21-09-2012 à 09:52:24
olivier911 a écrit : Encore une ligne pour laquelle je sèche |
En condensé :
Elle recherche si la variable usingTcpIpOverPpp est définie et réglée à true dans le fichier $HOME/dmi.cfg
En détaillé :
grep -q : grep n'affiche rien sur la sortie standard
=> pour savoir si la variable est trouvée :
Utiliser le code de retour de grep : si 0 ligne trouvée sinon 1 pas trouvée, 2 erreur
ce qui est entre '' : l'expression régulière
recherche à partir du début ^
avec des espaces devant ou non (le *) [[:blank:]]*
le mot usingTcpIpOverPpp
avec des espaces après ou non (le *) [[:blank:]]*
ensuite le caractère = une fois seulement [=]
avec des espaces après ou non (le *) [[:blank:]]*
le mot true
avec des espaces après ou non (le *) [[:blank:]]*
puis n'importe quoi (le .) après ou non (le *) .*
Marsh Posté le 20-09-2012 à 18:34:16
Encore une ligne pour laquelle je sèche
Je veux bien vos lumières...
if grep -q '^[[:blank:]]*usingTcpIpOverPpp[[:blank:]]*[=][[:blank:]]*true[[:blank:]]*.*' $HOME/dmi.cfg
Merci d'avance !