6

Добрый день,

(Пользователь OS X)

Я специально пытаюсь передать вывод каждой команды оболочки, которую я ввожу, в рубиновый гем 'lolcat' (который делает вывод на терминал радужным).

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

Мы ценим вашу помощь, так как мне надоело смотреть только на один цвет в моем терминале.

1 ответ1

3

Вы можете перенаправить стандартный вывод в вашей оболочке:

exec 1> >(lolcat)

НО

если lolcat отправляет свой собственный вывод в stdout, вы неизбежно столкнетесь с проблемами. Это может сработать

exec 1> >(lolcat >&2)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .