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

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

Thx для ответов

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

28 ответов

Это может помочь: Как напечатать текст в разных цветах?

1
ответ дан 25 July 2018 в 22:13

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

tput setaf 1; cat /var/run/reboot-required.pkgs; tput sgr0
1
ответ дан 25 July 2018 в 22:13

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

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

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

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

1
ответ дан 25 July 2018 в 22:13
$ 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"

быстрая демонстрация:

-1
ответ дан 25 July 2018 в 22:13

Это может помочь: Как напечатать текст в разных цветах?

1
ответ дан 2 August 2018 в 03:41

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

tput setaf 1; cat /var/run/reboot-required.pkgs; tput sgr0
1
ответ дан 2 August 2018 в 03:41

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

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

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

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

1
ответ дан 2 August 2018 в 03:41
$ 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"

быстрая демонстрация:

-1
ответ дан 2 August 2018 в 03:41

Это может помочь: Как напечатать текст в разных цветах?

1
ответ дан 4 August 2018 в 19:45

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

tput setaf 1; cat /var/run/reboot-required.pkgs; tput sgr0
1
ответ дан 4 August 2018 в 19:45

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

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

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

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

1
ответ дан 4 August 2018 в 19:45
$ 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"

быстрая демонстрация:

-1
ответ дан 4 August 2018 в 19:45

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

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

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

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

1
ответ дан 6 August 2018 в 03:49
  $ 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 \] "экспорт PS1  = "\ w \n \ [\ 033 [01; 32m \] rap \ [\ 033 [01; 34m \] \ W \ $ \ [\ 033 [00m \]" экспорт PS1 = "$ BLACKb \ h: $  GREEN \ w \n $ BLACKb \ $ $ BLANK " 

быстрая демонстрация:

COLARZ [!d1]

-1
ответ дан 6 August 2018 в 03:49

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

  tput setaf 1;  cat /var/run/reboot-required.pkgs;  tput sgr0  
1
ответ дан 6 August 2018 в 03:49
1
ответ дан 6 August 2018 в 03:49

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

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

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

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

1
ответ дан 7 August 2018 в 21:45
  $ 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 \] "экспорт PS1  = "\ w \n \ [\ 033 [01; 32m \] rap \ [\ 033 [01; 34m \] \ W \ $ \ [\ 033 [00m \]" экспорт PS1 = "$ BLACKb \ h: $  GREEN \ w \n $ BLACKb \ $ $ BLANK " 

быстрая демонстрация:

COLARZ [!d1]

-1
ответ дан 7 August 2018 в 21:45
1
ответ дан 7 August 2018 в 21:45

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

  tput setaf 1;  cat /var/run/reboot-required.pkgs;  tput sgr0  
1
ответ дан 7 August 2018 в 21:45
  $ 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 \] "экспорт PS1  = "\ w \n \ [\ 033 [01; 32m \] rap \ [\ 033 [01; 34m \] \ W \ $ \ [\ 033 [00m \]" экспорт PS1 = "$ BLACKb \ h: $  GREEN \ w \n $ BLACKb \ $ $ BLANK " 

быстрая демонстрация:

COLARZ [!d1]

-1
ответ дан 10 August 2018 в 09:58
1
ответ дан 10 August 2018 в 09:58

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

  tput setaf 1;  cat /var/run/reboot-required.pkgs;  tput sgr0  
1
ответ дан 10 August 2018 в 09:58

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

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

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

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

1
ответ дан 10 August 2018 в 09:58
  $ 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 \] "экспорт PS1  = "\ w \n \ [\ 033 [01; 32m \] rap \ [\ 033 [01; 34m \] \ W \ $ \ [\ 033 [00m \]" экспорт PS1 = "$ BLACKb \ h: $  GREEN \ w \n $ BLACKb \ $ $ BLANK " 

быстрая демонстрация:

COLARZ [!d1]

-1
ответ дан 13 August 2018 в 16:17
1
ответ дан 13 August 2018 в 16:17

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

  tput setaf 1;  cat /var/run/reboot-required.pkgs;  tput sgr0  
1
ответ дан 13 August 2018 в 16:17

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

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

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

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

1
ответ дан 13 August 2018 в 16:17

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

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