Вы можете использовать:
echo "some text"|cowsay
Чтобы перенаправить вывод cowsay, вы можете использовать:
echo "some text"|cowsay > /tmp/cowsay.out
или
echo "some text"|cowsay|zwrite user
Используйте настройку PROMPT_COMMAND
, которая позволяет запускать произвольный код перед печатью подсказки. (Предполагается bash. )В качестве подтверждения концепции:
PROMPT_COMMAND='case "$PWD" in *prod*) printf "\033[31m%s/\033[0m > " ${PWD##*/} ;; *) printf "%s/ > " ${PWD##*/};; esac'
В котором используется escape-код xterm, чтобы установить красный цвет переднего плана, если переменная PWD
где-либо содержит «prod», но отображает только самое верхнее имя каталога в приглашении. Расширенное обсуждение цветового кода здесь:https://superuser.com/questions/270214/how-can-i-change-the-colors-of-my-xterm-using-ansi-escape-sequences