ChinaUnix.net
相关文章推荐:

exec获取返回值

我在前台调用后台的Shell命令时,基本上都是用exec()这个函数的,但是预见一个问题,如果输入结果有多行的话,用$result = exec(command);只能取回输出的最后一行,比如: [root@wzj root]#./mytest -l 111 222 333 [root@wzj root]# 用上述办法执行的“./mytest -l ”取回的$result 只有一个“333”,而我想要全部的行 请问,我因该怎么处理这个问题呢?

by wzjefc - PHP - 2006-03-10 00:40:05 阅读(4542) 回复(2)

相关讨论

exec函数是用来执行文件的,它的实现算法 输入:文件名,自变量表,环境变量表 1。文件名 → 找到 inode; 2。检查文件可执行,检查文件头可否装入; 3。自变量,环境变量拷贝到系统空间; 4。解除原有分区(正文段,数据段); 5. 保留原有proc, user区,核心栈; 6. 分配新分区(正文段,数据段,bss区,用户栈) ,分配页表,连入进程虚拟空间; 7. 自变量,环境变量拷贝到用户栈顶; 8. 处理setuid程序、setgid程序; ...

by luoxb - BSD - 2006-01-03 18:22:21 阅读(1489) 回复(1)
by zerix - C/C++ - 2009-01-21 09:51:36 阅读(8082) 回复(8)

就是说不要输出到屏幕上,而是重定向到程序的数组中. 谢谢!

by yumao - C/C++ - 2004-10-07 20:45:25 阅读(2691) 回复(1)

用ssh2_exec在远程主机上执行命令无法获取结果,但是在apache所在的本机上执行同样的命令可以正常获取结果,有人能指点一下吗? [ 本帖最后由 chinaunixzcx 于 2009-9-8 13:49 编辑 ]

by chinaunixzcx - PHP - 2009-09-08 15:17:58 阅读(6310) 回复(15)

@${MAKE} exec是什么意思?

by puxiaohua - Shell - 2013-04-04 09:23:20 阅读(1544) 回复(2)

本帖最后由 jueljust 于 2012-04-12 14:00 编辑 我想在find出来的结果上执行[code]ls -l --color {}; file {}[/code]或者[code]ls -l --color {} && file {}[/code]应该怎么写 如果exec上不支持 ; && || 之類的,麻煩大家告知一下

by jueljust - Linux新手园地 - 2012-04-12 22:43:49 阅读(1355) 回复(5)

本帖最后由 fallingstar64 于 2012-02-23 22:00 编辑 引用自 http://perldoc.perl.org/functions/exec.html @args = ( "echo surprise" ); exec @args; # subject to shell escapes # if @args == 1 exec { $args[0] } @args; # safe even with one-arg list 为什么说 exec { $args[0] } @args; 是更为安全的一种用法呢???

by fallingstar64 - Perl - 2012-06-11 14:15:23 阅读(1266) 回复(1)

哪位朋友能帮忙给一具体例子:写一个程序,使得子进程的effectiv id 与父进程的不一样。谢谢拉~~~(linux 平台)

by 单眼皮大姐 - C/C++ - 2010-06-14 23:22:46 阅读(3649) 回复(12)

在浏览器中 exec不能执行呢~~

by rtrd - PHP - 2010-04-17 23:32:10 阅读(1948) 回复(3)

读如下脚本后,对exec的疑问 start) echo -n "Starting svscan: " exec env - PATH="/usr/local/bin:/usr/bin:/bin" SVDIR="$SVDIR" \ csh -cf 'svscan $SVDIR &; echo $! > /var/run/svscan.pid' RETVAL=$? # Sorry, I don't catch exit code of svscan. echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/svscan ;; exec env - PATH="/usr/local/bin:/usr/bin:/...

by asayou - Shell - 2010-01-08 11:01:21 阅读(1446) 回复(4)