我正在尝试使用 tcl 文件制作自定义 MOTD 标头。我已经成功地将命令添加到 /etc/profile 的最后一行
cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) $(whoami), $(fortune)
我想将它添加到我现有的 MOTD 中,但我不知道在没有管道中断命令的情况下执行多个命令的正确语法。正如您在下面看到的,我已经尝试过:
#!/usr/bin/env tclsh
# * Variable
set cows [exec -- /usr/bin/whoami | /usr/games/fortune | cowsay]
# * Output
puts "$cows"
它输出了 fortune 和 cowsay 很好但是,我似乎无法让 whoami 命令与其他命令一起执行。
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
任何有关如何从 tcl 格式的语法中执行多个命令的帮助将不胜感激,谢谢大家。