Je veux prendre une corde comme celle-ci :
Example string 59^!#&$(
Et le transformer en ceci :
\E\x\a\m\p\l\e\ \s\t\r\i\n\g\ \5\9\^\!\#\&\$\(
J'ai essayé :
sed -e 's/./\\&/g; 1{$s/^$/""/}; 1!s/^/"/; $!s/$/"/'
comme indiqué ici :
Mais comme l'a fait remarquer dalelane dans un commentaire Je n'ai pas trouvé de solution, mais cela ne fonctionne pas avec l'installation vanille de bash dans MacOS. Je l'ai confirmé avec MacOS High Sierra.
Des suggestions ?