|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 04 Aug 2002 18:39:42 To : lexander sho®shpanov Subject : Re: echo -------------------------------------------------------------------------------- аlexander shoоshpanov <аlexander.shoоshpanov@f8632.n5020.z2.fidonet.org> wrote: аs> /_::_/ будь собой, All. as> Все линуксоиды знают команду echo, которая по умолчанию выдаёт as> некое сообщение на консоль. Внимание, вопрос - можно ли заставить её Hе на консоль, а на свой стандартный вывод. По умолчанию - на терминал, с которого запущена. Который консолью в норме бывает крайне редко. Гораздо чаще каким-нибудь эмуляторомом терминала в X-ах. as> подсветить некое слово в фразе, и если да - то как? Можно. Можно даже заставить издать писк. Поскольку все что можно сделать с терминалом делается посредством вывода на него специальных управляющих последовательностей. Поскольку у разных терминалов эти последовательности, вообще говоря, разные, рекомендуется воспользоваться командой tput, которая пользуется базой данных terminfo, той же, что и все программы с полноэкранным интерфейсом. Hапример, echo "Следующее слово будет `tput bold`жирным" А можно и напрямую вбить в текст управляющие последовательности, если известно что программа будет работать только на терминалах, совместимых со стандаром ANSI. -- Hе пиши кредо на заборе. --- С.Е. Лец --- ifmail v.2.15dev5 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151785b95e628.html, оценка из 5, голосов 10
|