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 ;).
# Commande interne du shell
Posté par Ouinhin . Évalué à 5.
Pour retrouver le comportement usuel de echo, il faut appeler spécifiquement cette commande /usr/bin/echo.
Ou alors tu peux consulter le manuel de csh et trouver l'option désirée.
# c'est quoi "-e"
Posté par Antoine Reilles (site web personnel) . Évalué à 3.
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
[^] # Re: c'est quoi "-e"
Posté par iOuOu . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.