stderr терминала в красном, даже с sudo

Я пытаюсь сделать рабочий пример для logrotate, и чтобы помочь мне в этом, я подумал, что было бы неплохо повернуть stderr в красный.

Через некоторое чтение я пришел на stderred, который я хотел принять. Я загрузил его, сделал его, и он хорошо работает для пользователя.

Однако красное форматирование теряется при вызове команды через sudo. В частности, красная форматировка видна с помощью этой команды:

$ /usr/games/cowsay -f fudge Yo
cowsay: Could not find fudge cowfile!

, но не с этой командой:

$ sudo /usr/games/cowsay -f fudge Yo
cowsay: Could not find fudge cowfile!

Я пробовал редактировать /root/.bashrc, чтобы содержать:

export LD_PRELOAD="/home/user/path/to/stderred/build/libstderred.so${LD_PRELOAD:+:$LD_PRELOAD}"

, но, по-видимому, он не работает. Что мне не хватает?

1
задан 31 December 2015 в 23:33

0 ответов

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

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