Ruby grep

Ruby grep - Ruby/Rails - Programmation

Marsh Posté le 02-02-2010 à 08:36:55    

Bonjour a tous.
 
 
Je débute sur Ruby et je me heurte a un petit probleme.
 
J'ai un fichier contenant des logins et des adresses ip mais qui ne sont pas sur la meme ligne
Exemple :
 
Login1
Adresse1
Login2
Adresse2
....
 
 
Je cherche a extraire une adresse ip en fonction du login genre  
mon_prog Login2  
> adresse2
 
J'en suis qu'a l'étape de recherche du login et j'ai ca :
 
Login= File.open("users" ).each_line.grep( /Login2/ )
puts Login
 
Ca me sort bien ma ligne ou mon Login2 est renseigné mais comment faire pour qu'il affiche la ligne suivante ?
Et il faut dans mon script que mon /Login2/ soit un argument passé au script car je ne recherche pas systématiquement le même pattern.
 
 
EDIT : autre question, comment faire pour récuperer un variable pour l'exploiter dans un commande bash ?
Par exemple récuperer adresse2 pour l'utiliser dans un system " ssh $adresse2"
 
Merci de votre aide.
 
Matséma


Message édité par matsema le 02-02-2010 à 15:22:12
Reply

Marsh Posté le 02-02-2010 à 08:36:55   

Reply

Sujets relatifs:

Leave a Replay

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