Rendre executable par bash une sortie de sed
Résolu/Fermé
tazou74
Messages postés
6
Date d'inscription
vendredi 3 août 2012
Statut
Membre
Dernière intervention
13 septembre 2012
-
3 août 2012 à 16:09
tazou74 Messages postés 6 Date d'inscription vendredi 3 août 2012 Statut Membre Dernière intervention 13 septembre 2012 - 3 août 2012 à 16:28
tazou74 Messages postés 6 Date d'inscription vendredi 3 août 2012 Statut Membre Dernière intervention 13 septembre 2012 - 3 août 2012 à 16:28
A voir également:
- Bash sed -i -e
- É - Guide
- I showkeyplus - Télécharger - Utilitaires
- I trema - Forum Bureautique
- Ou i ou a a ✓ - Forum Musique / Radio / Clip
- I-nfo.fr - actualités tech - Télécharger - Médias et Actualité
3 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
3 août 2012 à 16:18
3 août 2012 à 16:18
Salut,
La sortie de ton "sed" donne :
La sortie de ton "sed" donne :
name=$'valeur'et ça "bash" lui il ne connait pas ;-((
tazou74
Messages postés
6
Date d'inscription
vendredi 3 août 2012
Statut
Membre
Dernière intervention
13 septembre 2012
3 août 2012 à 16:21
3 août 2012 à 16:21
zut j'ai pas fait un copier coller de la bonne ligne:
c'est
echo $test | sed "s/\(.*\)\[\(.*\)\]/\1=\'\2\'/" | bash
ce qui si retire | bash inscrit bien
name='valeur'
mais echo $name n'ecrit rien
c'est
echo $test | sed "s/\(.*\)\[\(.*\)\]/\1=\'\2\'/" | bash
ce qui si retire | bash inscrit bien
name='valeur'
mais echo $name n'ecrit rien
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
3 août 2012 à 16:26
3 août 2012 à 16:26
$ test='name[valeur]' $ echo $test name[valeur] $ eval $(echo $test | sed "s/\(.*\)\[\(.*\)\]/\1=\'\2\'/") $ echo $name valeur $
;-))
tazou74
Messages postés
6
Date d'inscription
vendredi 3 août 2012
Statut
Membre
Dernière intervention
13 septembre 2012
3 août 2012 à 16:28
3 août 2012 à 16:28
MERCI :-))))))