Re: ¿como escribir correctamente echo -en en un script ?
Hola,
On Sun, Apr 16, 2006 at 03:09:53PM +0200, saegen@gmail.com wrote:
> hola a todos , estoy haciendo un script en el cual uso echo , lo quiero usar
> con -en y si escribo:
> echo -en "mensaje "
> Me muestra :
> -en mensaje
La salida que te genera la he visto en Debian GNU/Linux SID (bug?)
que es el que uso en mi lap, pero en otra PC tengo Debian GNU/Linux
Sarge y el resultado es el correcto, aunque mi SID no lo he actualizado
hace un mes, así que tiene de seguro muchos bugs :)
Estas usando sid Inestable?
Un ejemplo, en sarge:
echo -en "\tHola "
Hola
En SID (el que tengo desactualizado):
echo -e "\tHola "
-en Hola
Temporalmente podrías arreglarlo así (existen otras muchas otras
formas):
echo -en "\tMensaje " | sed -e 's/^-en //'
Eso te funcionará incluso con los echo en sarge, salvo el texto
a mostrar empiece con '-en ' :)
Saludos!
> he probado
> echo= "echo -en"
> y despues usar:
> $echo "mensaje "
> pero el resultado es el mismo, tambien he probado entre corchetes ,
> prentesis , etc pero sin resultados , no he sabido ver la solucion en varios
> manualles, aunque seguro que si la pondra , pero no he sabido encontrarla.
> ¿ me podeis orientar ?
> gracias,,,,
--
# nmag only,,, C79A 1F61 C728 B523 25D9 7ACB D7D0 92E8 978B 82FF
# gnupg 0x978B82FF [pgp.mit.edu] && GNU/Linux Registered User 312624
sub boo{$q=pack q;N;,join q++,reverse split q--,shift;$q=~s;\s+$;\n;
;$q} do {printf /%s/,boo($_)} for(9112662581, 676371445, 2158412302)
Reply to: