Pages : 1
#1 Le 04/01/2007, à 20:15
- nicolas66
Problème commande echo
Bonjour,
J'ai un problème avec la commande 'echo' lorsque je l'utilise dans un makefile. Voici le contenu de ce dernier :
all:
@echo -e "toto\nva\nbien"
Cela m'affiche un "-e" parasite. Comment faire pour éviter cela ? Merci d'avance pour votre aide
Nico.
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#2 Le 05/01/2007, à 14:05
- gapz
Re : Problème commande echo
C'est pas vraiment une super solution que je te propose mais ça détourne le problème, utilise printf ?
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#3 Le 05/01/2007, à 14:19
- nicolas66
Re : Problème commande echo
Heu oui mais ca m'amène à modifier plusieurs de mes projets . De mon côté, je crois avoir trouvé la solution : il faut virer le lien symbolique de /bin/sh vers /bin/dash et faire pointer /bin/sh vers /bin/bash. Je pense que ca aidera d'autres personnes
Nico.
"The computer was born to solve problems that did not exist before." (B. Gates)
Hors ligne
#4 Le 05/01/2007, à 19:17
- Freddy
Re : Problème commande echo
Pourquoi tu utilises un -e après ton echo ?
Je regarde un Makefile au hasard chez moi (sources de Camllight) :
@ echo "Let's test quickly the toplevel system..."
(echo "1+2;;"; \
echo "let rec fib n = if n < 2 then 1 else fib(n-1)+fib(n-2);;"; \
echo "fib 20;;") | ./camlrun toplevel/camltop -stdlib lib
@ echo "Is that 10946 on the line above? Good."
@ echo "The Caml Light system is up and running."
There is no system but GNU, and Linux is one of its kernels.
Hors ligne
#5 Le 06/01/2007, à 12:09
- gapz
Re : Problème commande echo
Heu oui mais ca m'amène à modifier plusieurs de mes projets . De mon côté, je crois avoir trouvé la solution : il faut virer le lien symbolique de /bin/sh vers /bin/dash et faire pointer /bin/sh vers /bin/bash. Je pense que ca aidera d'autres personnes
Nico.
Ha effectivement, c'est un soucis de edgy ça ;-) Sous Dapper sh pointe vers bash.
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#6 Le 06/01/2007, à 18:14
- skateinmars
Re : Problème commande echo
nicolas66 a écrit :Heu oui mais ca m'amène à modifier plusieurs de mes projets . De mon côté, je crois avoir trouvé la solution : il faut virer le lien symbolique de /bin/sh vers /bin/dash et faire pointer /bin/sh vers /bin/bash. Je pense que ca aidera d'autres personnes
Nico.
Ha effectivement, c'est un soucis de edgy ça ;-) Sous Dapper sh pointe vers bash.
Han, dash est un shell sh-compliant, le soucis vient des bashisms
Hors ligne
Pages : 1