J'ai besoin d'une commande bash qui va convertir une chaîne en quelque chose qui est échappé. Voici un exemple:Commande d'échappement d'une chaîne dans bash
echo "hello\world"|escape|someprog
Lorsque la commande escape fait passer "hello \ world" dans "hello \\ world". Ensuite, someprog peut utiliser "hello \ world" comme prévu. Bien sûr, c'est un exemple simplifié de ce que je vais vraiment faire.
Quelle est la nature de l'évasion? En d'autres termes, quels personnages doivent être échappés? Cherchez-vous une échappée de style C++ (où les tabulations sont remplacées par \ t, les sauts de ligne avec \ n, les guillemets avec \ ", etc.) Il est difficile d'aider sans que le problème soit bien défini –
echo que shell-échappe arguments] (http://stackoverflow.com/questions/2731883/echo-that-shell-escapes-arguments) –