Изменение цвета в выводе терминала

Когда я пишу сценарии, я хочу, чтобы некоторые строки были окрашены в вывод. Мои вопросы не касаются изменения приглашения (PS1), но, например, как я могу изменить, например, вывод, скажем, «cat /var/run/reboot-required.pkgs» будет красным.

Спасибо за ответы

1
задан 14 April 2011 в 18:37

4 ответа

0
ответ дан 14 April 2011 в 18:37

Чтобы подытожить сказанное тибике и энзотибом, напечатать какой-нибудь вывод в цвете - например, иметь вывод cat /var/run/reboot-required.pkgs красным, вы можете использовать этот набор команд:

tput setaf 1; cat /var/run/reboot-required.pkgs; tput sgr0
0
ответ дан 14 April 2011 в 18:37
$ cat .PS1 
   BLACK="\[\033[00;30m\]"
     RED="\[\033[00;31m\]"
   GREEN="\[\033[00;32m\]"
  YELLOW="\[\033[00;33m\]"
    BLUE="\[\033[00;34m\]"
 MAGENTA="\[\033[00;35m\]"
    CYAN="\[\033[00;36m\]"
   WHITE="\[\033[00;37m\]"

  BLACKb="\[\033[01;30m\]"
    REDb="\[\033[01;31m\]"
  GREENb="\[\033[01;32m\]"
 YELLOWb="\[\033[01;33m\]"
   BLUEb="\[\033[01;34m\]"
MAGENTAb="\[\033[01;35m\]"
   CYANb="\[\033[01;36m\]"
  WHITEb="\[\033[01;37m\]"

   BLANK="\[\033[00;00m\]"

export PS1="\w\n \[\033[01;32m\]rap\[\033[01;34m\] \W \$\[\033[00m\]"
export PS1="$BLACKb\h: $GREEN\w\n$BLACKb\$ $BLANK"

быстрое демо:

COLARZ

0
ответ дан 14 April 2011 в 18:37

Вот несколько советов:

http://linuxtidbits.wordpress.com/2008/08/13/output-color-on-bash-scripts-advanced/

Вы можете изменить вывод с помощью: {ESC} [{attr}; {bg}; {256colors}; {fg} m

Поиск руководств по написанию сценариев для получения более подробной информации

0
ответ дан 14 April 2011 в 18:37

Другие вопросы по тегам:

Похожие вопросы: