0

我正在尝试在我的 OrangePI 上修改 Armbian 中的 motd 脚本。只是想绘制我机器的名称,而不是大型 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,它非常好,我有很好但未着色的铭文。我究竟做错了什么?

4

1 回答 1

1

-f我通过添加or--force选项在我的系统上解决了这个问题:

figlet "HELLO WORLD" | /usr/games/lolcat -f

我实际上在StackExchange上找到了答案,所以应该归功于 Nick Matteo。

于 2020-03-18T13:22:08.863 回答