Python下执行stdin,stdout,stderr = work.exec_command('cd /;ls -l')可以正常执行,
但是stdin,stdout,stderr = work.exec_command('cd /;ll')就无法执行
>>> stdin,stdout,stderr = work.exec_command('cd /;ls -l') >>> print stdout.read() total 110 dr-xr-xr-x. 2 root root 4096 Jul 10 2015 bin dr-xr-xr-x. 5 root root 1024 Sep 22 12:52 boot drwxr-xr-x. 18 root root 3900 Sep 25 16:01 dev drwxr-xr-x. 102 root root 12288 Sep 27 03:26 etc drwxr-xr-x. 2 root root 4096 Sep 27 11:08 file drwxr-xr-x. 4 root root 4096 Jul 10 2015 home drwxrwxrwx. 4 root root 4096 Sep 26 19:54 i2test -rw-r--r--. 1 root root 3874 Sep 27 11:18 iawork_2016-09-27.log dr-xr-xr-x. 10 root root 4096 Jul 10 2015 lib dr-xr-xr-x. 9 root root 12288 Jul 10 2015 lib64 drwx------. 2 root root 16384 Jul 4 2015 lost+found drwxr-xr-x. 2 root root 4096 Sep 23 2011 media drwxr-xr-x. 3 root root 4096 Jul 4 2015 mnt drwxr-xr-x. 5 root root 4096 Jul 10 2015 opt dr-xr-xr-x. 151 root root 0 Sep 25 16:00 proc dr-xr-x---. 24 root root 4096 Sep 26 09:24 root dr-xr-xr-x. 2 root root 12288 Jul 10 2015 sbin drwxr-xr-x. 7 root root 0 Sep 25 16:00 selinux drwxr-xr-x. 2 root root 4096 Sep 23 2011 srv drwxr-xr-x. 13 root root 0 Sep 25 16:00 sys drwxrwxrwt. 20 root root 4096 Sep 27 09:43 tmp drwxr-xr-x. 13 root root 4096 Jul 4 2015 usr drwxr-xr-x. 21 root root 4096 Jul 4 2015 var >>> stdin,stdout,stderr = work.exec_command('cd /;ll') >>> print stdout.read() >>>
这是什么原因导致的呢,请大神赐教哈
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...