[LUGOS] bash: cat, heredoc, ansi color codes ..

igor kolar ike.lugos at gmail.com
Thu Jul 5 23:09:55 CEST 2007


Lep pozdrav.


Shell util cat bi rad pripravil, da v okviru heredoc sintakse upošteva
escape sekvence (\e, \t) ter ansi kolor kode. Konkretno, ob prijavi bi
iz .bash_profile rad izpisal določeno obvestilo:

cat <<EOD
Bla
\tBla2
\e[1mbla\e[0m
EOD

Kar izpiše:
[ike at chii tmp]$ sh tmp.sh
Bla
\tBla2
\e[1mbla\e[0m

Heredoc mi pomaga, da ni treba pisati 3 "echo -e" vrstice. -e vklopi
interpretiranje escape sekvenc (\t, \e) in ansi color kod. Pri cat-u
take opcije še nisem našel, tudi v man page-u ne. Google mi tudi ne
pomaga.

echo -e <<EOD .. ne deluje.

Hints?
Thx in lp -i


More information about the lugos-list mailing list