Sed dans un script
Résolu
thierryR51
Messages postés
144
Statut
Membre
-
thierryR51 Messages postés 144 Statut Membre -
thierryR51 Messages postés 144 Statut Membre -
Bonjour,
Quand J'écris cela dans un script:
L'exécution me dit:
Si j'écris avec le contenu de la variable:
Ça fonctionne.
A mon avis il devrait y avoir une erreur de syntaxe, mais j'ai essayé plein de solution et je n'y arrive pas.
Une idée ?
Chercheur en améliorations.
Quand J'écris cela dans un script:
sed -e "$cde" -i /etc/hosts;
L'exécution me dit:
sed: -e expression n°1, caractère 32: option inconnue pour `s'
Si j'écris avec le contenu de la variable:
sed -e s/86.66.183.122/86.66.183.123/g -i /etc/hosts;
Ça fonctionne.
A mon avis il devrait y avoir une erreur de syntaxe, mais j'ai essayé plein de solution et je n'y arrive pas.
Une idée ?
Chercheur en améliorations.
A voir également:
- Sed dans un script
- Script vidéo youtube - Guide
- Ghost script - Télécharger - Polices de caractères
- Mas script - Accueil - Windows
- Script cmd - Guide
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? ✓ - Forum Linux / Unix
Merci zipe31.
Voila. J'espère mieux m'exprimer. Merci.
Normalement sed n'est pas très réputé pour être très bavard, surtout dans ce genre de cas ;-\
Par contre le fait de mettre une commande entière dans une variable n'est peut-être pas ce qui se fait de mieux.
Il vaudrait mieux privilégier 2 variables :
Le "g" est inutile, il n'y a pas 2 adresses similaires sur la même ligne dans le fichier hosts ;-\