Re: [问题] python 执行 shell script

楼主: gn00618777 (非常念旧)   2015-01-08 13:55:53
※ 引述《gn00618777 (非常念旧)》之铭言:
: 板友们好
: 我在一个 web script 写一个执行 shell 指令
: cmd=subprocess.Popen(['./create_tunnel.sh','%s'%tunnel_name],stdout=subprocess.PIPE, stderr=subprocess.PIPE)
: 它是可以把 tunnel_name 变量当作 create_tunnel.sh 的参数丢进去
: 但我要怎么丢两个参数阿? 试过
: cmd=subprocess.Popen(['./create_tunnel.sh','%s %s'%tunnel_name %tunnel_name1]
: 没有成功
: 谢谢。
hi 我知道原因了
要改成
cmd=subprocess.Popen(['./create_tunnel.sh','%s %s'%(tunnel_name,tunnel_name2)]
就可以噜
谢谢
楼主: gn00618777 (非常念旧)   2015-01-08 14:32:00
;( 结果不是我预期的,它不是传入两个参数给 .sh
作者: ohb (好胜的命运是失落)   2015-01-08 14:39:00
作者: uranusjr (←這人是超級笨蛋)   2015-01-08 17:12:00
['./create_tunnel.sh', tunnel_name, tunnel_name2]Popen 的各参数要独立
楼主: gn00618777 (非常念旧)   2015-01-09 09:45:00
谢u大,我已经解决忘记上来更新ㄧ下= =

Links booklink

Contact Us: admin [ a t ] ucptt.com