Bonjour,
j ai un script qui ressemble a ça
en gros un echo avec un saut de ligne et une tabulationCode:
1
2
3 #!/bin/csh echo "\n\tbonjour"
sous solaris pas de problème mais sous linux il ne prend pas en compte le saut et la tab (\n\tbonjour)
Version imprimable
Bonjour,
j ai un script qui ressemble a ça
en gros un echo avec un saut de ligne et une tabulationCode:
1
2
3 #!/bin/csh echo "\n\tbonjour"
sous solaris pas de problème mais sous linux il ne prend pas en compte le saut et la tab (\n\tbonjour)
tu peux aussi utiliser printf sous linux pour les mises en forme à la place d'echo ...
Code:
1
2
3
4
5
6
7
8
9
10
11 [root@sngss80 ~]# chs -bash: chs: command not found [root@sngss80 ~]# csh [root@sngss80 ~]$ echo "\n\t bjr" \n\t bjr [root@sngss80 ~]$ echo \n\t bjr nt bjr [root@sngss80 ~]$ printf "\n\t bjr" bjr[root@sngss80 ~]$ [root@sngss80 ~]$
ouai mais non, il y a plein de !! dans le script
en fait je voudrais savoir pourquoi il ne prend en compte les retour chariot et autre ..
surement à voir avec la config du shell et son environnement...
Mais ca ne marche pas en csh car echo en csh est une fonctionnalité interne.Code:echo -e "test\ttest
Tu peux utiliser la version externe en spécifiant le path complet de la variable dans l'environnement csh :
Code:
1
2
3 % /bin/echo -e "test\ttest" test test