exécution d'une commande 'echo' avec ruby [résolu] [Ruby] - Ruby/Rails - Programmation
Marsh Posté le 05-11-2009 à 10:01:54
Rien compris, tu veux faire quoi au juste?
Marsh Posté le 05-11-2009 à 11:30:07
J'aimerais bien que le -e soit bien pris comme un paramètre (comme dans le premier cas) et pas comme une partie de la chaîne passée en argument.
Comme normalement depuis un shell...
$ echo -e "123" |
Marsh Posté le 05-11-2009 à 11:45:46
Ok, le shell appelle en fait sa primitive echo interne et pas /bin/echo.
Marsh Posté le 05-11-2009 à 09:57:04
J'ai besoin de faire un echo -e sur une chaîne (pour l'envoyer à xsltproc mais peu importe) et j'y arrive pas.
>> `echo -e 123`
=> "123\n"
>> `echo -e "123"`
=> "-e 123\n"
>> `echo -e '123'`
=> "-e 123\n"
Et oui, j'ai besoin de protéger ma chaîne avec des ' ou des " car elle en contient (que j'échappe correctement avec gsub avant).
Message édité par DDT le 05-11-2009 à 11:44:05
---------------
click clack clunka thunk