Lorsque je tente d’utilise echo avec des caractères échappés par l’antislash, je n’obtiens pas les caractères spéciaux (en l’occurrence la tabulation):
jc@villon:~$ echo a\tb\ c ; echo "a\tb\ c" ; echo 'a\tb\ c'
atb c
a\tb\ c
a\tb\ c
echo “a\tb” et echo ‘a\tb’ ont exactement le même comportement, et seul l’espace semble protégeable avec l’antislash (seulement utile sans guillemet).
Problème de configuration? info bash ni duckduckgo ne m’ont aidé.
En fait c’était expliqué, mais tu as du zapper ce qui suit :
man bash :
…
Les mots de la forme $‹ chaîne › sont traités spécialement.
Le mot est développé en chaîne avec les caractères protégés par contre-oblique remplacés comme indiqué par le standard ANSI C.
Les suites de protection par contre-oblique, si présentes, sont décodées comme suit :
…
\t tabulation horizontale ;
…