Мне нравятся цвета в моей консоли, и мне интересно, есть ли способ получить терминал (я полагаю, что это может сделать только программное обеспечение), печатая почти все в цветах. Конечно, есть --color=auto
вещи, но это работает для нескольких команд ( ls
, grep
...?). То, что я хотел бы, это что-то более красочное, которое работает также для команд, которые не предназначены для использования цветов, я не знаю, возможно ли это.
Например, есть MobaXTerm для Windows (что-то вроде Cygwin), которая использует много цветов. Конечно, это не только терминал, но и полное программное обеспечение (еще один уровень) ... может быть, это единственный способ получить что-то серьезно раскрашенное?
Любая подсказка будет очень цениться.
command-line
colors
Гийом Феноллар
источник
источник
fish
, на дружественную интерактивную оболочку .Ответы:
Спасибо ребята за все ответы, но никто не соответствовал моим потребностям. Я хотел что-то ненавязчивое, и я нашел это в cw. Это хороший софт, который нужно добавить в начале вашей PATH. Поэтому, конечно, он не работает с каждой командой (только с уже определенными), но результат выглядит очень хорошо! Проверьте это, если вы заинтересованы: http://freecode.com/projects/cw
источник
Вы также можете использовать справиться с этим.
источник
Попробуйте проверить это:
Смотрите коды терминалов и прочее: http://www.bash-hackers.org/wiki/doku.php/scripting/terminalcodes
источник
Что-то, что я часто делал, это направлял вывод команд или файлов журналов, которые сами не используют цвет, через небольшой скрипт, который раскрашивает их в соответствии с правилами, соответствующими определенному тексту. Perl особенно хорош в этом.
Вот маленький пример:
Сохраните это как
colourize
где-то в вашемPATH
,chmod +x
это, и вы можете делать такие вещи, какчтобы все строки, содержащие ПРЕДУПРЕЖДЕНИЕ, были напечатаны красным цветом. Число 31 - код цвета ANSI для красного.
источник
Во-первых, что касается цветов в целом, этот скрипт может вас заинтересовать. Он отлично работает в консоли (в терминале ширина вкладки не установлена правильно).
Во-вторых, вы можете сделать с Ls гораздо больше, чем просто
--color=auto
. Но это требует некоторой работы, чтобы разобраться во всем. Я написал скрипт для облегчения понимания, а также для раскрашивания файлов (на основе их расширений) на систематической основе.Если это слишком долго для вставки, проверьте это здесь .
источник
Есть хороший пост в блоге о раскрашивании терминала . За исключением использования встроенной поддержки цвета в различных инструментах, которые он рекомендует
grc
, Generic Colouriser . Если вы работаете в системе на основе Debian, вы можете установить ее черезЗатем вы можете использовать команду дать, которую вы хотите раскрасить в качестве аргумента
grc
, например:Это зависит от конфигурации в /etc/grc.conf, позволяющей выбрать правильный файл конфигурации для раскрашивания
head /var/log/syslog
. В этом случае это работает, потому что в /etc/grc.conf есть строки, которые указываютgrc
на правильный файл конфигурации, т.е. conf.log.Если кто-то хочет принудительно настроить конкретный файл конфигурации на конкретный выход, можно использовать
grcat
, например,который раскрашивает вывод
git diff
с помощью файла конфигурации conf.diff. Файлы конфигурации, которые я упомянул, являются файлами по умолчанию, которые поставляются вместе с пакетами, но, очевидно, можно создавать собственные конфигурации.источник