
Envoyé par
jeanbi
perso pas de soucis

Envoyé par
krikrizzz
je perds les espaces et la tabulations
Est il possible de les garder ??
Là est le problème 
Personne n'a essayé avec printf ? je ne peux pas actuellement je n'ai pas accès à un shell Linux 
Bon j'ai tenté en SSH sous PuTTy vers mon serv FreeBSD :
J'ai utilisé vi pour insérer la ligne suivante dans toto :
/dev/sda2 9.5G 5.3G 3.8G 59% /
Les tabulations sont là 
Ensuite :
1 2 3 4 5 6 7 8
|
SRV-WEB# /bin/sh
# titi=$(cat toto)
# echo $titi
/dev/sda2 9.5G 5.3G 3.8G 59% /
# printf "$titi"
/dev/sda2 9.5G 5.3G 3.8G 59% / |
Tout simplement parce que printf prend en compte les caractères spéciaux comme \t pour la tabulation, et \n pour le retour à la ligne 
Edit : l'option -n de echo fait al même chose en fait 
1 2
| # echo -n "$titi"
/dev/sda2 9.5G 5.3G 3.8G 59% / |
Partager