Какой UNIX управляет поддержкой, окрашенной выводом?

Вы не можете добавить к списку, просматривая его. user_list.append(v) добавляет строку в список словарей, и это приводит к сбою следующей итерации, потому что она пытается сделать .items() в строке.

11
задан Eddie 5 March 2009 в 16:10
поделиться

5 ответов

Этот демонстрационный сценарий удара каталоги цветов, красные в большинстве терминалов - конечно, работает в xterms и cygwin в соответствии с Windows. Можно адаптировать цвета путем игры с управляющими кодами - Google для LS_COLOR для списков цветовых кодов:

#!/bin/bash

color_red()
{
    echo -e "\033[01;31m$1\033[00m"
}

for FILE in $*
do
    if test -d $FILE
    then
        color_red $FILE
    else
        echo $FILE
    fi
done
0
ответ дан 3 December 2019 в 05:59
поделиться

Почему не делают Вы пробуете:

man -K color

Это должно искать слово, раскрашивают все Ваши страницы справочника (содержание, не просто заголовки).

Это спрашивает для каждой страницы справочника, хотите ли Вы открыть и просмотреть страницу:

$ man -K color
/usr/share/man/mann/Widget.n.gz? [ynq] y
/usr/share/man/mann/usual.n.gz? [ynq] y
/usr/share/man/mann/Toplevel.n.gz? [ynq] n
/usr/share/man/mann/itk.n.gz? [ynq] n
/usr/share/man/mann/Archetype.n.gz? [ynq] n
/usr/share/man/man8/squid.8.gz? [ynq] n
/usr/share/man/man7/Xprint.7.gz? [ynq]
/usr/share/man/man7/X.7.gz? [ynq]
/usr/share/man/man7/urxvt.7.gz? [ynq]
/usr/share/man/man7/term.7.gz? [ynq] q

$

В каждой отдельной странице справочника можно использовать нормальный метод поиска (например, /color<ENTER>) для нахождения текста. При выполнении со страницей справочника просто выйдите, и она продолжит искать.

9
ответ дан 3 December 2019 в 05:59
поделиться

Я довольно люблю окраску моей подсказки так, чтобы она выделилась. Полезная статья о такой вещи доступна здесь.

3
ответ дан 3 December 2019 в 05:59
поделиться

При рассмотрении журналов Вы могли бы наслаждаться tail -f /var/log/messages | loco для цветного вывода.

Существует снимок экрана в сумасшедшем веб-сайте и больше примеров по http://www.linuxhaxor.net/2008/01/02/perl-script-to-add-nice-colors-to-your-varlogmessages-file

0
ответ дан 3 December 2019 в 05:59
поделиться

Быстрый бит поиска Google также показывает grc и grcat, который может привыкнуть к colorise любой произвольный текст или команда. Не уверенный, как хорошо они работают все же. Я, конечно, собираюсь испытать их теперь, когда я нашел их.

А-ч, здесь мы идем. grc использование /etc/grc.conf файл к colorise данная команда, на основе которого regexp это соответствует. Быстрый grep моего (Ubuntu 8.10) /etc/grc.conf показывает, что это в настоящее время имеет поддержку:

[~]$ less /etc/grc.conf | grep '^#'
# anything to do with irc
# log file
# ping command
# traceroute command
# gcc command
# make command
# netstat command
# diff command
# last command
# ldap tools
# cvs command

Но я уверен, что Вы могли добавить свое собственное для других программ, которыми Вы интересуетесь.

Использовать grc, просто поместите его перед командой, которую Вы хотите к colorise (позволяет, говорят diff):

grc diff foo.txt bar.txt

И Вы могли, конечно, alias diff='grc diff' сделать diff цветной по умолчанию.

8
ответ дан 3 December 2019 в 05:59
поделиться