Bash

如何從 bash 將命令傳遞給外部命令?

  • September 23, 2019

我想知道是否可以輸入外部程序並從 bash 腳本發出命令。

例如,假設外部程序是 ipython,我想給出命令

print 'hello world' 
exit

如果我嘗試創建一個 sh 腳本,例如:

echo 'ipython | print 'hello world' | exit' > wtvr.sh

那麼顯然它不起作用……這可能嗎?

提前致謝!

你很接近:

printf 'print("hello world")\n exit\n' | ipython

而且您甚至不需要exitipython從標準輸入讀取命令後自動退出,您也可以這樣做:

echo 'print("hello world")' | ipython

引用自:https://unix.stackexchange.com/questions/543267