Настройка цвета PS1

(cmd &) | (timeout --foreground 2 cat; cat > /dev/null &)

Покажет вам вывод cmdв течение 2 секунд, а затем вернется, при этом cmdработает в фоновом режиме, а его вывод переходит в /dev/null.

Вы можете перенаправить это в файл или сохранить в переменной с помощью:

var=$(that command)
8
01.11.2019, 12:22
1 ответ

Есть команды терминала для переключения на один цвет. Это поддерживается. Затем вы переключитесь обратно после этого. Это можно сделать с помощью Esc-кодов непосредственно в терминале или с помощью специальных команд zsh.

echo \\033[31m red \\033[34m blue \\033[m and black again

(количество необходимых обратных слэшей может зависеть от вашей оболочки)

zshинтерпретирует %F и %f и преобразовывает их в коды Esc, подобные приведенным выше, в зависимости от терминала.

4
27.01.2020, 20:11

Теги

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