Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/07/2013, à 23:56

debdarky

shell bash edition de fichier besoin d'aide

bonjours ^^
je veut faire la même chose que se code mais faut que sa enregistre le fichier 


#!/bin/bash 
var="parky" 
cat /home/darky/.rtorrent.rc | awk '{ sub(/'$var'/,"darky" );print}'

je voudrais changer un user par un autre exempla parky par darky dans tout le fichier texte même chose de 127.0.0.1 a un autre ip j'ai fait et tester ce qui a dans les QUOTE sa fonctionne mais enregistre pas ... dsl je début je comprend pas tout ^^

merci

Hors ligne

#2 Le 26/07/2013, à 05:33

nesthib

Re : shell bash edition de fichier besoin d'aide

Nous non plus on ne comprend pas tout tongue

sed "s/${var}/darky/" /home/darky/.rtorrent.rc

Si la commande renvoie le retour attendu, pour enregistrer dans le fichier :

sed -i "s/${var}/darky/" /home/darky/.rtorrent.rc

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 26/07/2013, à 15:39

debdarky

Re : shell bash edition de fichier besoin d'aide

merci de ta réponse smile mais j'ai trouvais avant ta réponse smile    perl -e "s/darky/"$user"/g;" -pi.bak $(find /root/files/.rtorrent.rc -type f)

Dernière modification par debdarky (Le 26/07/2013, à 15:42)

Hors ligne