Bash
如何從 bash 將命令傳遞給外部命令?
我想知道是否可以輸入外部程序並從 bash 腳本發出命令。
例如,假設外部程序是 ipython,我想給出命令
print 'hello world' exit
如果我嘗試創建一個 sh 腳本,例如:
echo 'ipython | print 'hello world' | exit' > wtvr.sh
那麼顯然它不起作用……這可能嗎?
提前致謝!
你很接近:
printf 'print("hello world")\n exit\n' | ipython
而且您甚至不需要
exit
在ipython
從標準輸入讀取命令後自動退出,您也可以這樣做:echo 'print("hello world")' | ipython