Ho bisogno di un comando bash che convertirà una stringa in qualcosa che è sfuggito. Ecco un esempio:Comando per uscire da una stringa in bash
echo "hello\world"|escape|someprog
cui il comando di fuga fa "ciao \ mondo" in "ciao \\ mondo". Quindi, qualcheprog può usare "ciao \ mondo" come previsto. Naturalmente, questo è un esempio semplificato di ciò che farò davvero.
Qual è la natura della fuga? In altre parole, quali personaggi devono essere sfuggiti? Stai cercando una fuga in stile C++ (dove le schede sono sostituite da \ t, newline con \ n, quotazioni con \ ", ecc.)? È difficile aiutare senza che il problema sia ben definito. –
possibile duplicato di [ echo che shell-fugge gli argomenti] (http://stackoverflow.com/questions/2731883/echo-that-shell-escapes-arguments) –