[KSH] Que fait cette autre chose ?

Que fait cette autre chose ? [KSH] - Shell/Batch - Programmation

Marsh Posté le 20-09-2012 à 18:34:16    

Encore une ligne pour laquelle je sèche  :fou:  
 
Je veux bien vos lumières...
 
if grep -q '^[[:blank:]]*usingTcpIpOverPpp[[:blank:]]*[=][[:blank:]]*true[[:blank:]]*.*' $HOME/dmi.cfg
 
Merci d'avance !  :)

Reply

Marsh Posté le 20-09-2012 à 18:34:16   

Reply

Marsh Posté le 21-09-2012 à 09:52:24    

olivier911 a écrit :

Encore une ligne pour laquelle je sèche  :fou:  
 
Je veux bien vos lumières...
 
if grep -q '^[[:blank:]]*usingTcpIpOverPpp[[:blank:]]*[=][[:blank:]]*true[[:blank:]]*.*' $HOME/dmi.cfg
 
Merci d'avance !  :)


 
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 *) .*


---------------
"Il a inventé le bougisme : je bouge donc je suis" :sol: - Dupont-Aignan à propos de Son Altesse Sérénissime Sarkal 1er. Merci Handsome Devil et Meriadeck.
Reply

Marsh Posté le 21-09-2012 à 11:30:39    

Merci !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed