#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
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 : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde 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 mais j'ai trouvais avant ta réponse
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