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