Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
730 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Probleme sur sed

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme sur sed

n°2032189
yartempion
Posté le 26-10-2010 à 09:20:00  profilanswer
 

Bonjour,
Je cherche a faire une utilisation de sed dans un script en passant en parametre une variable et non une simple chaine.
Voici le bout de script qui pose probleme:
 

Code :
  1. #!/bin/bash
  2. echo  "\t\t\nSuppression dans fichier /etc/hosts"
  3. read ip
  4. sed '/"$ip    "/d' $add_ip >> /etc/hosts.new


 Quand je regarde mon fichier hosts.new la ligne concernée n'est pas spprimée.
Comment faire pour passer la variable ip dans sed?
Merci

mood
Publicité
Posté le 26-10-2010 à 09:20:00  profilanswer
 

n°2032222
roondar
Posté le 26-10-2010 à 11:09:49  profilanswer
 

Code :
  1. #!/bin/bash
  2. echo  "\t\t\nSuppression dans fichier /etc/hosts"
  3. read ip
  4. sed '/'$ip'    /d' $add_ip >> /etc/hosts.new


 
Chez moi ca fonctionne

n°2032287
yartempion
Posté le 26-10-2010 à 14:20:30  profilanswer
 

Suis sous solaris.
Merci je vais chercher plus tard je faits la meme chose avec grep -v
Cordialement.

n°2032913
Nukolau
Posté le 28-10-2010 à 16:41:28  profilanswer
 

J'utilise le ksh sur solaris, mais en bash ca devrait fonctionner pareil. Ton problème viens des ' qui fait que le shell ne remplacera pas ta variable par sa valeur.  
La solution de roondar avec des simple quote dans le sed devrait fonctionner par contre.
 
Sinon pour ce genre de situation, j'aime autant le grep qui permet en outre de se passer de la tabulation ou de l'espace qui doit suivre l'IP :
 

Code :
  1. #!/bin/bash
  2. echo  "\t\t\nSuppression dans fichier /etc/hosts"
  3. read ip
  4. grep -vw "$ip" $add_ip >> /etc/hosts.new



Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Probleme sur sed

 

Sujets relatifs
jQuery : problème .append() et $.each()Probleme avec balise <img/>
Problème de décalage et de compatibilitéProblème pour modifier le span
Problème taille popup selon navigateursProblème pour récupérer un tableau
[Oracle] Problème de conversion automatique number->varchar2Problème popup JQuery changement taille
[PHP] Problème de \ 
Plus de sujets relatifs à : Probleme sur sed


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR