Сценарий для отображения всех цветов терминала

В Интернете я видел много людей со сценариями, которые печатают кучу вещей во всех цветах, определенных в ~/.Xdefaults. Однако, когда я пытаюсь использовать их, я всегда получаю error: Bad Substitution. Кто-нибудь имеет рабочий скрипт, который делает то же самое?

В конце концов, это выглядит примерно так:

52
задан 21 February 2011 в 03:13

57 ответов

Вот моя версия:

#!/usr/bin/env python import sys terse = "-t" in sys.argv[1:] or "--terse" in sys.argv[1:] write = sys.stdout.write for i in range(2 if terse else 10): for j in range(30, 38): for k in range(40, 48): if terse: write("\33[%d;%d;%dm%d;%d;%d\33[m " % (i, j, k, i, j, k)) else: write("%d;%d;%d: \33[%d;%d;%dm Hello, World! \33[m \n" % (i, j, k, i, j, k,)) write("\n")

Это печатает все. Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или --terse:

Стиль «мигания» (5) не работает с гном-терминалом. ; -)

Если это не сработает для вас, есть что-то еще неправильное. Пожалуйста, дайте нам знать, как только вы его протестировали.

29
ответ дан 2 August 2018 в 03:54
  • 1
    Мой цвет подсказки определяется следующим образом: DULL=0 BRIGHT=1 FG_WHITE=37 WHITE="\[$ESC[${DULL};${FG_WHITE}m\]" Почему это, что тусклый белый (0;37;40) более серый, чем белый, а яркий белый (1;37;40) выделен полужирным шрифтом? Я хотел бы установить шрифт терминала ярко-белым на черном, а не полужирным. Когда я запускаю ваш скрипт, 1;37;40 выглядит отлично после первой строки : 5img.com/img13/740/24screenshot.png Итак, моя линия PS1 находится в цвет текста 0;30;40; Я хотел бы его в цвете 0;30;41. – appas 17 November 2011 в 16:59
  • 2
    Кто-нибудь еще находит этот пурпурный цвет особенно уродливым? Это похоже на грязь. – Ether 13 June 2012 в 23:37

Вот моя версия:

  #! / usr / bin / env python import sys terse = "-t" в sys.argv [1:] или "--terse" в sys  .argv [1:] write = sys.stdout.write для i в диапазоне (2, если t else else 10): для j в диапазоне (30, 38): для k в диапазоне (40, 48): если terse: write (  "\ 33 [% d;% d;% dm% d;% d;% d \ 33 [m"% (i, j, k, i, j, k)) else: write ("% d;% d  ,% d: \ 33 [% d;% d;% dm Hello, World! \ 33 [m \n "% (i, j, k, i, j, k,)) write (" \n ") [  ! d0] 

Это выводит все . Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или - terse :

[!d4]

Стиль «мигания» (5) не работает с гном-терминалом. ; -)


Если это не работает для вас, есть что-то еще неправильное. Пожалуйста, сообщите нам, как только вы его протестировали.

29
ответ дан 4 August 2018 в 19:57

Простой однострочный, который должен работать для большинства людей.

  msgcat --color = test  
3
ответ дан 4 August 2018 в 19:57

Недавно хотелось найти тот скрипт, который многие люди называют самим собой. Это из tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Скрипт автор Дэниел Крисман.

Он выводит точно так же, как на рис. Из вопроса. Сам сценарий:

  #! / Bin / bash # # Этот файл повторяет кучу цветовых кодов для # терминала, чтобы продемонстрировать, что доступно.  Каждая строка # - это цветовой код одного цвета форинтов, # из 17 (по умолчанию + 16 экранов), за которым следует # тест использования этого цвета на всех девяти цветах фона # (по умолчанию + 8 экранов).  # T = 'gYw' # Тестовый текст echo -e "\n 40m 41m 42m 43m \ 44m 45m 46m 47m";  для FG в 'm' '1m' '30m' '1; 30m' '31m' '1; 31m' '32m' \ '1; 32m' '33m' '1; 33m' '34m' '1; 34m'  '35 м' '1; 35 м' '' 36 м '' 1; 36 м '' 37 м '' 1; 37 м ';  do FG = $ {FGs // /} echo -en "$ FGs \ 033 [$ FG $ T" для BG в 40m 41m 42m 43m 44m 45m 46m 47m;  do echo -en "$ EINS \ 033 [$ FG \ 033 [$ BG $ T \ 033 [0m";  сделано эхо;  done echo  
3
ответ дан 4 August 2018 в 19:57

я сделал маленький скрипт для этого:)

вы передали ему номер n и выплевывает n цветные линии вместе с индексом ansi каждого цвета (вы можете использовать его в $ (tput setaf & lt; ansi-index & gt;) ).

вот скриншот (частичного) output:

Я также получил этот , который я разыграл (и слегка модифицировал) из twerth [ ! d3]:

  #! / usr / bin / env bash echo -e "\ 033 [0mNC (нет цвета)" echo -e "\ 033 [1; 37mWHITE \ t \ 033  [0; 30mBLACK "echo -e" \ 033 [0; 34mBLUE \ t \ 033 [1; 34mLIGHT_BLUE "echo -e" \ 033 [0; 32mGREEN \ t \ 033 [1; 32mLIGHT_GREEN "echo -e" \ 033 [  0; 36mCYAN \ t \ 033 [1; 36mLIGHT_CYAN "echo -e" \ 033 [0; 31mRED \ t \ 033 [1; 31mLIGHT_RED "echo -e" \ 033 [0; 35mPURPLE \ t \ 033 [1; 35mLIGHT_PURPLE "  echo -e "\ 033 [0; 33mYELLOW \ t \ 033 [1; 33mLIGHT_YELLOW" echo -e "\ 033 [1; 30mGRAY \ t \ 033 [0; 37mLIGHT_GRAY"  

& hellip ; который в моей текущей теме показывает:

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

Обратитесь к https://askubuntu.com/a/396555/41013 Это напечатает следующий результат с такими форматами, как BOLD, UNDERLINE, Highlighting и colors.

Small script to display possible terminal colors [!d1]

26
ответ дан 4 August 2018 в 19:57

Простой однострочный, который должен работать для большинства людей.

  msgcat --color = test  
3
ответ дан 6 August 2018 в 04:00

Вот моя версия:

  #! / usr / bin / env python import sys terse = "-t" в sys.argv [1:] или "--terse" в sys  .argv [1:] write = sys.stdout.write для i в диапазоне (2, если t else else 10): для j в диапазоне (30, 38): для k в диапазоне (40, 48): если terse: write (  "\ 33 [% d;% d;% dm% d;% d;% d \ 33 [m"% (i, j, k, i, j, k)) else: write ("% d;% d  ,% d: \ 33 [% d;% d;% dm Hello, World! \ 33 [m \n "% (i, j, k, i, j, k,)) write (" \n ") [  ! d0] 

Это выводит все . Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или - terse :

[!d4]

Стиль «мигания» (5) не работает с гном-терминалом. ; -)


Если это не работает для вас, есть что-то еще неправильное. Пожалуйста, сообщите нам, как только вы его протестировали.

29
ответ дан 6 August 2018 в 04:00

Недавно хотелось найти тот скрипт, который многие люди называют самим собой. Это из tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Скрипт автор Дэниел Крисман.

Он выводит точно так же, как на рис. Из вопроса. Сам сценарий:

  #! / Bin / bash # # Этот файл повторяет кучу цветовых кодов для # терминала, чтобы продемонстрировать, что доступно.  Каждая строка # - это цветовой код одного цвета форинтов, # из 17 (по умолчанию + 16 экранов), за которым следует # тест использования этого цвета на всех девяти цветах фона # (по умолчанию + 8 экранов).  # T = 'gYw' # Тестовый текст echo -e "\n 40m 41m 42m 43m \ 44m 45m 46m 47m";  для FG в 'm' '1m' '30m' '1; 30m' '31m' '1; 31m' '32m' \ '1; 32m' '33m' '1; 33m' '34m' '1; 34m'  '35 м' '1; 35 м' '' 36 м '' 1; 36 м '' 37 м '' 1; 37 м ';  do FG = $ {FGs // /} echo -en "$ FGs \ 033 [$ FG $ T" для BG в 40m 41m 42m 43m 44m 45m 46m 47m;  do echo -en "$ EINS \ 033 [$ FG \ 033 [$ BG $ T \ 033 [0m";  сделано эхо;  done echo  
3
ответ дан 6 August 2018 в 04:00

я сделал маленький скрипт для этого:)

вы передали ему номер n и выплевывает n цветные линии вместе с индексом ansi каждого цвета (вы можете использовать его в $ (tput setaf & lt; ansi-index & gt;) ).

вот скриншот (частичного) output:

Я также получил этот , который я разыграл (и слегка модифицировал) из twerth [ ! d3]:

  #! / usr / bin / env bash echo -e "\ 033 [0mNC (нет цвета)" echo -e "\ 033 [1; 37mWHITE \ t \ 033  [0; 30mBLACK "echo -e" \ 033 [0; 34mBLUE \ t \ 033 [1; 34mLIGHT_BLUE "echo -e" \ 033 [0; 32mGREEN \ t \ 033 [1; 32mLIGHT_GREEN "echo -e" \ 033 [  0; 36mCYAN \ t \ 033 [1; 36mLIGHT_CYAN "echo -e" \ 033 [0; 31mRED \ t \ 033 [1; 31mLIGHT_RED "echo -e" \ 033 [0; 35mPURPLE \ t \ 033 [1; 35mLIGHT_PURPLE "  echo -e "\ 033 [0; 33mYELLOW \ t \ 033 [1; 33mLIGHT_YELLOW" echo -e "\ 033 [1; 30mGRAY \ t \ 033 [0; 37mLIGHT_GRAY"  

& hellip ; который в моей текущей теме показывает:

4
ответ дан 6 August 2018 в 04:00

Обратитесь к https://askubuntu.com/a/396555/41013 Это напечатает следующий результат с такими форматами, как BOLD, UNDERLINE, Highlighting и colors.

Small script to display possible terminal colors [!d1]

26
ответ дан 6 August 2018 в 04:00

Простой однострочный, который должен работать для большинства людей.

  msgcat --color = test  
3
ответ дан 7 August 2018 в 21:58

Вот моя версия:

  #! / usr / bin / env python import sys terse = "-t" в sys.argv [1:] или "--terse" в sys  .argv [1:] write = sys.stdout.write для i в диапазоне (2, если t else else 10): для j в диапазоне (30, 38): для k в диапазоне (40, 48): если terse: write (  "\ 33 [% d;% d;% dm% d;% d;% d \ 33 [m"% (i, j, k, i, j, k)) else: write ("% d;% d  ,% d: \ 33 [% d;% d;% dm Hello, World! \ 33 [m \n "% (i, j, k, i, j, k,)) write (" \n ") [  ! d0] 

Это выводит все . Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или - terse :

[!d4]

Стиль «мигания» (5) не работает с гном-терминалом. ; -)


Если это не работает для вас, есть что-то еще неправильное. Пожалуйста, сообщите нам, как только вы его протестировали.

29
ответ дан 7 August 2018 в 21:58

Недавно хотелось найти тот скрипт, который многие люди называют самим собой. Это из tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Скрипт автор Дэниел Крисман.

Он выводит точно так же, как на рис. Из вопроса. Сам сценарий:

  #! / Bin / bash # # Этот файл повторяет кучу цветовых кодов для # терминала, чтобы продемонстрировать, что доступно.  Каждая строка # - это цветовой код одного цвета форинтов, # из 17 (по умолчанию + 16 экранов), за которым следует # тест использования этого цвета на всех девяти цветах фона # (по умолчанию + 8 экранов).  # T = 'gYw' # Тестовый текст echo -e "\n 40m 41m 42m 43m \ 44m 45m 46m 47m";  для FG в 'm' '1m' '30m' '1; 30m' '31m' '1; 31m' '32m' \ '1; 32m' '33m' '1; 33m' '34m' '1; 34m'  '35 м' '1; 35 м' '' 36 м '' 1; 36 м '' 37 м '' 1; 37 м ';  do FG = $ {FGs // /} echo -en "$ FGs \ 033 [$ FG $ T" для BG в 40m 41m 42m 43m 44m 45m 46m 47m;  do echo -en "$ EINS \ 033 [$ FG \ 033 [$ BG $ T \ 033 [0m";  сделано эхо;  done echo  
3
ответ дан 7 August 2018 в 21:58

я сделал маленький скрипт для этого:)

вы передали ему номер n и выплевывает n цветные линии вместе с индексом ansi каждого цвета (вы можете использовать его в $ (tput setaf & lt; ansi-index & gt;) ).

вот скриншот (частичного) output:

Я также получил этот , который я разыграл (и слегка модифицировал) из twerth [ ! d3]:

  #! / usr / bin / env bash echo -e "\ 033 [0mNC (нет цвета)" echo -e "\ 033 [1; 37mWHITE \ t \ 033  [0; 30mBLACK "echo -e" \ 033 [0; 34mBLUE \ t \ 033 [1; 34mLIGHT_BLUE "echo -e" \ 033 [0; 32mGREEN \ t \ 033 [1; 32mLIGHT_GREEN "echo -e" \ 033 [  0; 36mCYAN \ t \ 033 [1; 36mLIGHT_CYAN "echo -e" \ 033 [0; 31mRED \ t \ 033 [1; 31mLIGHT_RED "echo -e" \ 033 [0; 35mPURPLE \ t \ 033 [1; 35mLIGHT_PURPLE "  echo -e "\ 033 [0; 33mYELLOW \ t \ 033 [1; 33mLIGHT_YELLOW" echo -e "\ 033 [1; 30mGRAY \ t \ 033 [0; 37mLIGHT_GRAY"  

& hellip ; который в моей текущей теме показывает:

4
ответ дан 7 August 2018 в 21:58

Обратитесь к https://askubuntu.com/a/396555/41013 Это напечатает следующий результат с такими форматами, как BOLD, UNDERLINE, Highlighting и colors.

Small script to display possible terminal colors [!d1]

26
ответ дан 7 August 2018 в 21:58

Простой однострочный, который должен работать для большинства людей.

  msgcat --color = test  
3
ответ дан 10 August 2018 в 10:12

Вот моя версия:

  #! / usr / bin / env python import sys terse = "-t" в sys.argv [1:] или "--terse" в sys  .argv [1:] write = sys.stdout.write для i в диапазоне (2, если t else else 10): для j в диапазоне (30, 38): для k в диапазоне (40, 48): если terse: write (  "\ 33 [% d;% d;% dm% d;% d;% d \ 33 [m"% (i, j, k, i, j, k)) else: write ("% d;% d  ,% d: \ 33 [% d;% d;% dm Hello, World! \ 33 [m \n "% (i, j, k, i, j, k,)) write (" \n ") [  ! d0] 

Это выводит все . Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или - terse :

[!d4]

Стиль «мигания» (5) не работает с гном-терминалом. ; -)


Если это не работает для вас, есть что-то еще неправильное. Пожалуйста, сообщите нам, как только вы его протестировали.

29
ответ дан 10 August 2018 в 10:12

Недавно хотелось найти тот скрипт, который многие люди называют самим собой. Это из tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Скрипт автор Дэниел Крисман.

Он выводит точно так же, как на рис. Из вопроса. Сам сценарий:

  #! / Bin / bash # # Этот файл повторяет кучу цветовых кодов для # терминала, чтобы продемонстрировать, что доступно.  Каждая строка # - это цветовой код одного цвета форинтов, # из 17 (по умолчанию + 16 экранов), за которым следует # тест использования этого цвета на всех девяти цветах фона # (по умолчанию + 8 экранов).  # T = 'gYw' # Тестовый текст echo -e "\n 40m 41m 42m 43m \ 44m 45m 46m 47m";  для FG в 'm' '1m' '30m' '1; 30m' '31m' '1; 31m' '32m' \ '1; 32m' '33m' '1; 33m' '34m' '1; 34m'  '35 м' '1; 35 м' '' 36 м '' 1; 36 м '' 37 м '' 1; 37 м ';  do FG = $ {FGs // /} echo -en "$ FGs \ 033 [$ FG $ T" для BG в 40m 41m 42m 43m 44m 45m 46m 47m;  do echo -en "$ EINS \ 033 [$ FG \ 033 [$ BG $ T \ 033 [0m";  сделано эхо;  done echo  
3
ответ дан 10 August 2018 в 10:12

я сделал маленький скрипт для этого:)

вы передали ему номер n и выплевывает n цветные линии вместе с индексом ansi каждого цвета (вы можете использовать его в $ (tput setaf & lt; ansi-index & gt;) ).

вот скриншот (частичного) output:

Я также получил этот , который я разыграл (и слегка модифицировал) из twerth [ ! d3]:

  #! / usr / bin / env bash echo -e "\ 033 [0mNC (нет цвета)" echo -e "\ 033 [1; 37mWHITE \ t \ 033  [0; 30mBLACK "echo -e" \ 033 [0; 34mBLUE \ t \ 033 [1; 34mLIGHT_BLUE "echo -e" \ 033 [0; 32mGREEN \ t \ 033 [1; 32mLIGHT_GREEN "echo -e" \ 033 [  0; 36mCYAN \ t \ 033 [1; 36mLIGHT_CYAN "echo -e" \ 033 [0; 31mRED \ t \ 033 [1; 31mLIGHT_RED "echo -e" \ 033 [0; 35mPURPLE \ t \ 033 [1; 35mLIGHT_PURPLE "  echo -e "\ 033 [0; 33mYELLOW \ t \ 033 [1; 33mLIGHT_YELLOW" echo -e "\ 033 [1; 30mGRAY \ t \ 033 [0; 37mLIGHT_GRAY"  

& hellip ; который в моей текущей теме показывает:

5
ответ дан 10 August 2018 в 10:12

Обратитесь к https://askubuntu.com/a/396555/41013 Это напечатает следующий результат с такими форматами, как BOLD, UNDERLINE, Highlighting и colors.

Small script to display possible terminal colors [!d1]

26
ответ дан 10 August 2018 в 10:12

Вот моя версия:

  #! / usr / bin / env python import sys terse = "-t" в sys.argv [1:] или "--terse" в sys  .argv [1:] write = sys.stdout.write для i в диапазоне (2, если t else else 10): для j в диапазоне (30, 38): для k в диапазоне (40, 48): если terse: write (  "\ 33 [% d;% d;% dm% d;% d;% d \ 33 [m"% (i, j, k, i, j, k)) else: write ("% d;% d  ,% d: \ 33 [% d;% d;% dm Hello, World! \ 33 [m \n "% (i, j, k, i, j, k,)) write (" \n ") [  ! d0] 

Это выводит все . Если вам нужна хорошая таблица (которая отображает только стиль (0) и (1), нормальный и полужирный), вы можете использовать аргумент -t или - terse :

[!d4]

Стиль «мигания» (5) не работает с гном-терминалом. ; -)


Если это не работает для вас, есть что-то еще неправильное. Пожалуйста, сообщите нам, как только вы его протестировали.

29
ответ дан 13 August 2018 в 16:34
  • 1
    Мой цвет подсказки определяется следующим образом: DULL = 0 BRIGHT = 1 FG_WHITE = 37 WHITE = & quot; \ [$ ESC [$ {DULL}; $ {FG_WHITE} m \] " Почему это , что тусклый белый ( 0; 37; 40 ) больше серого, чем белый, а яркий белый ( 1; 37; 40 ) выделен жирным шрифтом? Я хотел бы установить шрифт терминала ярко-белым на черном, а не полужирным. Когда я запускаю ваш скрипт, 1; 37; 40 выглядит отлично в порядке после первой строки : 5img.com/img13/740/24screenshot.png Итак, моя линия PS1 находится в цвете текста 0; 30; 40 ; Я хотел бы его в цвете 0; 30; 41 . – appas 17 November 2011 в 16:59
  • 2
    Кто-нибудь еще находит этот пурпурный цвет особенно уродливым? Это похоже на грязь. – Ether 13 June 2012 в 23:37

Простой однострочный, который должен работать для большинства людей.

  msgcat --color = test  
4
ответ дан 13 August 2018 в 16:34
  • 1
    Deadsimple. Можно ли получить только цвет фона по умолчанию? – vrcmr 4 August 2018 в 00:18
  • 2
    msgcat --help не объясняет, что вы сделали ... Это пасхальное яйцо? – vrcmr 4 August 2018 в 00:30
  • 3
    @vrcmr Я наткнулся на этот однострочный вкладыш в блоге где-то, когда-то и, к сожалению, не смог найти упоминания о - color = test в man-странице msgcat. Я считаю, что это неконфигурируемое пасхальное яйцо. – JacK TrocinskI 6 August 2018 в 15:00

Недавно хотелось найти тот скрипт, который многие люди называют самим собой. Это из tldp.org Bash Prompt HOWTO - http://tldp.org/HOWTO/Bash-Prompt-HOWTO/x329.html . Скрипт автор Дэниел Крисман.

Он выводит точно так же, как на рис. Из вопроса. Сам сценарий:

  #! / Bin / bash # # Этот файл повторяет кучу цветовых кодов для # терминала, чтобы продемонстрировать, что доступно.  Каждая строка # - это цветовой код одного цвета форинтов, # из 17 (по умолчанию + 16 экранов), за которым следует # тест использования этого цвета на всех девяти цветах фона # (по умолчанию + 8 экранов).  # T = 'gYw' # Тестовый текст echo -e "\n 40m 41m 42m 43m \ 44m 45m 46m 47m";  для FG в 'm' '1m' '30m' '1; 30m' '31m' '1; 31m' '32m' \ '1; 32m' '33m' '1; 33m' '34m' '1; 34m'  '35 м' '1; 35 м' '' 36 м '' 1; 36 м '' 37 м '' 1; 37 м ';  do FG = $ {FGs // /} echo -en "$ FGs \ 033 [$ FG $ T" для BG в 40m 41m 42m 43m 44m 45m 46m 47m;  do echo -en "$ EINS \ 033 [$ FG \ 033 [$ BG $ T \ 033 [0m";  сделано эхо;  done echo  
3
ответ дан 13 August 2018 в 16:34

я сделал маленький скрипт для этого:)

вы передали ему номер n и выплевывает n цветные линии вместе с индексом ansi каждого цвета (вы можете использовать его в $ (tput setaf & lt; ansi-index & gt;) ).

вот скриншот (частичного) output:

Я также получил этот , который я разыграл (и слегка модифицировал) из twerth [ ! d3]:

  #! / usr / bin / env bash echo -e "\ 033 [0mNC (нет цвета)" echo -e "\ 033 [1; 37mWHITE \ t \ 033  [0; 30mBLACK "echo -e" \ 033 [0; 34mBLUE \ t \ 033 [1; 34mLIGHT_BLUE "echo -e" \ 033 [0; 32mGREEN \ t \ 033 [1; 32mLIGHT_GREEN "echo -e" \ 033 [  0; 36mCYAN \ t \ 033 [1; 36mLIGHT_CYAN "echo -e" \ 033 [0; 31mRED \ t \ 033 [1; 31mLIGHT_RED "echo -e" \ 033 [0; 35mPURPLE \ t \ 033 [1; 35mLIGHT_PURPLE "  echo -e "\ 033 [0; 33mYELLOW \ t \ 033 [1; 33mLIGHT_YELLOW" echo -e "\ 033 [1; 30mGRAY \ t \ 033 [0; 37mLIGHT_GRAY"  

& hellip ; который в моей текущей теме показывает:

5
ответ дан 13 August 2018 в 16:34
  • 1
    Будет ли это работать на Mac? – kyo 10 February 2017 в 19:12
  • 2
    Являются ли эти единственные 7 цветов, которые у нас есть? – kyo 10 February 2017 в 19:12
  • 3
    @ihue - конечно нет, я сделал для этого скрипт .. проверьте его . вы можете передать ему номер n (например, 256 ), и он выплюнет цвета n , которые поддерживает ваш терминал. – Eliran Malka 12 February 2017 в 03:26
  • 4
    Ваш сценарий классный, но #! / Usr / bin / env sh не очень хорошая идея. Он не работает со стандартной оболочкой Ubuntu, которая является тире. Мне пришлось изменить его на баш. – Teresa e Junior 8 November 2017 в 08:03

Обратитесь к https://askubuntu.com/a/396555/41013 Это напечатает следующий результат с такими форматами, как BOLD, UNDERLINE, Highlighting и colors.

Small script to display possible terminal colors [!d1]

27
ответ дан 13 August 2018 в 16:34

Вы также можете использовать пакет colortest .

  1. Установите его с помощью этой команды: sudo apt-get install colortest
  2. Он предоставляет несколько команд, которые вы можете использовать, в зависимости от того, сколько цветов вы хотите: colortest-16 colortest-16b colortest-256 colortest-8

Пример вывода из colortest-16b :

enter image description here [!d4]

27
ответ дан 15 August 2018 в 23:17

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

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