Date: 18 Feb 2000 21:32:27 +0100 From: naddy@mips.rhein-neckar.de (Christian Weisgerber) To: freebsd-questions@freebsd.org Subject: Re: echo and ANSI sequences? Message-ID: <88ka8r$26cf$1@bigeye.rhein-neckar.de> References: <2605.000218@xs4all.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <2605.000218@xs4all.nl>, <rene@xs4all.nl> wrote: > Echo, however, doesn't wanna play. I suspect the parsing of \e > doesnt become a 1-byte ESC-character :(( Indeed. Use printf(1). > case $1 in > (b | black | B | BLACK) > echo \e[0m\] Even if echo(1) did what you want, you'd need to quote that string to protect it from interpretation by the shell. printf '\033[0m]' You might also want to investigate how to do this in a terminal-independent fashion with tput(1). -- Christian "naddy" Weisgerber naddy@mips.rhein-neckar.de To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?88ka8r$26cf$1>