`
小麦麦子
  • 浏览: 28917 次
文章分类
社区版块
存档分类
最新评论

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/

  • 大小: 182.8 KB
  • 大小: 83.6 KB
  • 大小: 33.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics