tclファイルを使用してカスタムMOTDヘッダーを作成しようとしています。/ etc/profileの最後の行にコマンドを追加することにすでに成功しています
cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) $(whoami), $(fortune)
これを既存のMOTDに追加したいのですが、pipebreakコマンドなしで複数のコマンドを実行するための適切な構文がわかりません。以下に示すように、私は試しました:
#!/usr/bin/env tclsh
# * Variable
set cows [exec -- /usr/bin/whoami | /usr/games/fortune | cowsay]
# * Output
puts "$cows"
これは幸運とカウセイをうまく出力しますが、whoamiコマンドを他のコマンドで実行させることができないようです。
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
tcl形式の構文内から複数のコマンドを実行する方法に関するヘルプをいただければ幸いです。ありがとうございます。