我想知道是否可以输入外部程序并从 bash 脚本发出命令。
举个例子,假设外部程序是 ipython,我想给出命令
print 'hello world'
exit
如果我尝试创建一个 sh 脚本,例如:
echo 'ipython | print 'hello world' | exit' > wtvr.sh
那么显然它不起作用......这可以做到吗?
提前致谢!
答案1
你很接近:
printf 'print("hello world")\n exit\n' | ipython
而且您甚至不需要在从标准输入读取命令后exit
自动ipython
退出,因此您也可以这样做:
echo 'print("hello world")' | ipython