我想使用tcl文件製作一個自定義的MOTD標頭。我已經在添加的命令將/ etc中的最後一行被succuessful/profile中如何從一個tcl文件中的單個變量執行多個命令
cowsay -f $(ls /usr/share/cowsay/cows/ | shuf -n1) $(whoami), $(fortune)
我想添加到我的現有MOTD這一點,但我不知道正確的語法給exec沒有多個命令管道中斷命令。正如你可以看到下面我曾嘗試:
#!/usr/bin/env tclsh
# * Variable
set cows [exec -- /usr/bin/whoami | /usr/games/fortune | cowsay]
# * Output
puts "$cows"
,它輸出的財富和cowsay罰款,但我似乎無法得到whoami命令與其他命令給exec了。
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
任何有關如何從tcl格式的語法中執行多個命令的幫助將非常感謝,謝謝你們。
是的,iagreen謝謝你的cowsParam字符串! =),但我認爲真正的問題是獲取:在.tcl文件內工作的cowsay -f $(ls/usr/share/cowsay/cows/| shuf -n1) 。我一直在嘗試這個,但似乎無法執行此 – Oddacon
不是一個問題,只要按照相同的模式。查看上面的編輯。 – iagreen
- = congrats = - 我試圖做$ cowImage $ cowsParam。我試圖弄清楚如何使用ls和| shuf -n1在cowsay內。非常感謝朋友! – Oddacon