grep et fichier

grep et fichier - Perl - Programmation

Marsh Posté le 29-04-2008 à 12:50:20    

Salut,
 
J'essai d'utiliser grep afin de chercher un element dans un fichier;
 
j'ai fait ceci :
 

Code :
  1. $exist = (/^$mavarible$/, "/home/bin/etc/config.txt" );
  2. if ( $exist  = 0)
  3. {
  4. print "element present dans mon fichier\n";
  5. }
  6. else
  7. {
  8. print "element non present dans mon fichier\n";
  9. }


 
Le probleme est qu'il me retourne toujours zéro même quand l'element n'est pas présent dans le fichier.
 
Merci de votre aide

Reply

Marsh Posté le 29-04-2008 à 12:50:20   

Reply

Marsh Posté le 29-04-2008 à 13:03:13    

Ta condition fait une affectation là (ou alors c'est parce que je connais rien au perl)...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-04-2008 à 13:03:52    

tu peut pas faire plutot un :
 
grep -R "tontruc" /home/bin/etc/config.txt | wc -l
 
non ?


Message édité par yellu le 29-04-2008 à 13:04:24
Reply

Marsh Posté le 29-04-2008 à 14:35:58    

donny3 a écrit :

Code :
  1. $exist = (/^$mavarible$/, "/home/bin/etc/config.txt" );
  2. if ( $exist  = 0){
  3. print "element present dans mon fichier\n";
  4. }
  5. else
  6. {
  7. print "element non present dans mon fichier\n";
  8. }


Le probleme est qu'il me retourne toujours zéro même quand l'element n'est pas présent dans le fichier.


C'est juste n'importe quoi de bout en bout [:spamafote] et tu ne te sers pas de grep.
 
De quoi as tu besoin exactement, et que sais-tu déjà faire en perl?
 


---------------
Software and cathedrals are much the same - first we build them, then we pray.
Reply

Marsh Posté le 29-04-2008 à 16:31:59    

j'ai fait ceci c'est plus simpe
 

Code :
  1. system ("grep -n  $mavariable /home/bin/etc/config.txt" );


 
et pour mon code avec le grep j'ai trouver la doc ici
 
http://www.ac-creteil.fr/reseaux/s [...] ieres.html

Reply

Sujets relatifs:

Leave a Replay

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