Programmation.shell : CSH : \n et echo -e

Posté par iOuOu () le 10 novembre 2006
0
Salut à tous,



J'ai un léger problème avec un script qui doit (impérativement) être écrit en CSH. Dans ce script, j'aimerai pouvoir passer faire un retour chariot lors d'un echo, rien de plus simple :



echo -e "blabla\nblabla"



Avec Bash, oui, avec Tcsh, oui mais avec CSH, non, il me retourne la chose suivante :



"-e blabla\nblabla"



Je coince ... :/. Avez vous une solution ? une idée ? ...



Merci et bonne soirée ;).

> Lire le message (3 commentaires, moyenne: 3,3).  

Vous avez demandé le commentaire #773447.

c'est quoi "-e"

Posté par Antoine Reilles (Jabber id, page perso, ) le 10/11/2006 à 19:58. (lien). Évalué à 3.

le "echo" défini dans la norme IEEE Std 1003.2 (``POSIX.2'')
n'a qu'une option, "-n", pour ne pas afficher le "\n" de fin de ligne

Du coup, pour un script portable, j'imagine qu'utiliser ce "-e", quoi qu'il fasse, n'est pas conseillé. Et pour des affichages plus compliqués, printf est plus adapté
man 1 printf

[ Répondre ]

  • [^]Re: c'est quoi "-e"

    Posté par iOuOu () le 10/11/2006 à 21:17. (lien). Évalué à 2.

    Merci pour vos réponses ;). Je vais tenté de m'arranger. Bonne soirée

    [ Répondre ]