Can';bash脚本中的t管道到lolcat

Can';bash脚本中的t管道到lolcat,bash,armbian,Bash,Armbian,我正试图在我的OrangePI上用Armbian修改我的motd脚本。只是想画出我的机器的名字,而不是大的橙色圆周率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/' |

我正试图在我的OrangePI上用Armbian修改我的motd脚本。只是想画出我的机器的名字,而不是大的橙色圆周率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,这是非常好的,我有好的,但未经修改的铭文。
我做错了什么

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

figlet“HELLO WORLD”|/usr/games/lolcat-f


事实上,我找到了答案,应该归功于Nick Matteo。

使用完整路径:
/usr/games/lolcat
我已经用
TERM=linux厕所-f standard MachineName |/usr/games/lolcat
进行了尝试,但它完全忽略了lolcat,只是用普通颜色打印