Какие протоколы предоставляет GVFS?

Я не знаю никакой утилиты для цветной печати, но вы можете сделать это легко с помощью такой функции оболочки:

# colorize stdin according to parameter passed (GREEN, CYAN, BLUE, YELLOW)
colorize(){
    GREEN="\033[0;32m"
    CYAN="\033[0;36m"
    GRAY="\033[0;37m"
    BLUE="\033[0;34m"
    YELLOW="\033[0;33m"
    NORMAL="\033[m"
    color=\$${1:-NORMAL}
    # activate color passed as argument
    echo -ne "`eval echo ${color}`"
    # read stdin (pipe) and print from it:
    cat
    # Note: if instead of reading from the pipe, you wanted to print
    # the additional parameters of the function, you could do:
    # shift; echo $*
    # back to normal (no color)
    echo -ne "${NORMAL}"
}
echo hi | colorize GREEN

Если вы хотите проверить другие цвета, посмотрите в этом списке. Вы можете добавить поддержку для любого цвета, просто создав дополнительную переменную в этой функции с правильным именем и значением.

1
задан 22 May 2017 в 21:03

0 ответов

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

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