spawn类的args参数详解

 

 

  本文和大家分享的是spawn类的参数args,它是一个默认的空的列表,它实际上是作为command这个命令的参数,也就是command这个命令,如果我们不将这个可执行命令直接放入command中,我们也可以将它放到args中。

  下面我们具体来看一下,如何将系统可执行命令的参数直接放到args中,这个时候我们仍然用刚才这条指令。



 

  比如我们要执行“ls - l /home/djx”这条指令,那么我们首先需要将命令直接放到command这个参数中,然后传给args一个参数列表,那么这个命令有两个参数,第一个参数是“-l”,第二个参数是一个路径/home/djx,然后我们用同样的方法来查看命令执行的结果,可以看到它仍然是和刚刚那个指令执行的过程是一样的,只不过我们用了print来将它打印进行输出,那么输出的格式和我们在djx是完全一致的。



 

  使用args这个参数就可以将管道,通配符,以及输入输出和错误重定向等符号放在应用里面,然后这个命令的执行方式发生了改变,那么它的执行方式就是用bin或者bash然后减少一个“-c”参数,表示它用其他程序来调用它,并且执行这个bash的子命令,那么这样我们就可以将管道符和通配符和输入输出,错误重定向等功能的这些符号,放到这个里面了。下面我们就来具体执行一下。



 

  输入命令,执行完以后,我们就可以使用刚才的方法来查看它的执行结果,可以看到它实际上就是搜索到了这一行里面包括agree的字符。

 

来源:麦子学院

原文链接:http://www.maiziedu.com/wiki/library/parameter/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值