Не могу передать lolcat в bash-скрипте
Я пытаюсь изменить мой скрипт motd на Armbian на моем OrangePI. Просто хотел написать название моей машины вместо большого ORANGE PI PC. Я обнаружил, что мне нужно отредактировать /etc/update-motd.d/10-armbian-header. Там были следующие строки:
if [ $(echo $BOARD_NAME | wc -c) -ge 18 ]; then
TERM=linux toilet -f standard -F metal $(echo $BOARD_NAME | sed 's/Orange Pi/OPi/' | sed 's/Nanopi/NPi/')
else
TERM=linux toilet -f standard -F metal $BOARD_NAME
fi
Так что я просто изменил это на
TERM=linux toilet -f standard MachineName | lolcat
как это отображается на всех моих других машинах. Но это не работает. Если я не отправлю это на lolcat, то это отлично, у меня есть хорошая, но неокрашенная надпись. Что я делаю неправильно?
0 ответов
Я исправил это в своей системе, добавив -f
или --force
вариант:
figlet "HELLO WORLD" | /usr/games/lolcat -f
Я действительно нашел ответ на StackExchange, поэтому следует отдать должное Нику Маттео.