o*e
3 楼
use system in perl is just like u excute
any unix command or shell script in unix
shell.
That means u can call any unix command or
useful script from the yr cgi perl
【在 s*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 你应该看看CGI的书。
: 一句两句说不清楚,简单介绍如下。Web Server调
: CGI程序 (比如说Perl吧,其实用C写也行)。
: 然后CGI程序从stdin或者query_string环境变量
: 读取输入,向stdout输出结果。(就是print啦。)
any unix command or shell script in unix
shell.
That means u can call any unix command or
useful script from the yr cgi perl
【在 s*****g 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 你应该看看CGI的书。
: 一句两句说不清楚,简单介绍如下。Web Server调
: CGI程序 (比如说Perl吧,其实用C写也行)。
: 然后CGI程序从stdin或者query_string环境变量
: 读取输入,向stdout输出结果。(就是print啦。)
s*g
5 楼
在CGI里面使用system(), 关键是环境变量, 权限
和异步的问题. 由于apache使用noname账号执行
CGI, 而你在terminal方式使用的是login账号,
权限, 环境变量不一致.
另外, 据我的记忆, system()是异步方式工作,
即执行system()函数后, 立即返回主程序,
不等待system()调用的命令执行完毕. 所以如果
你要利用 system()调用的结果进行下一步计算,
建议你使用后引号. ` `. 具体说到我的经验,
我一般用 popen 或者 fork 加 exec.
【在 f****u 的大作中提到】![](/moin_static193/solenoid/img/up.png)
: 是这样的.
: 我一哥们在system执行他的一个C程序.
: 在单独运行时OK,可作为CGI program时确不运行.
: 他程序里包括一个绘图的LIB,就是那儿出的问题.
: 总觉得两者运行时的环境设置不一样.
和异步的问题. 由于apache使用noname账号执行
CGI, 而你在terminal方式使用的是login账号,
权限, 环境变量不一致.
另外, 据我的记忆, system()是异步方式工作,
即执行system()函数后, 立即返回主程序,
不等待system()调用的命令执行完毕. 所以如果
你要利用 system()调用的结果进行下一步计算,
建议你使用后引号. ` `. 具体说到我的经验,
我一般用 popen 或者 fork 加 exec.
【在 f****u 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 是这样的.
: 我一哥们在system执行他的一个C程序.
: 在单独运行时OK,可作为CGI program时确不运行.
: 他程序里包括一个绘图的LIB,就是那儿出的问题.
: 总觉得两者运行时的环境设置不一样.
m*e
6 楼
No. It waits for the shell to complete.
【在 s*****g 的大作中提到】
![](/moin_static193/solenoid/img/up.png)
: 在CGI里面使用system(), 关键是环境变量, 权限
: 和异步的问题. 由于apache使用noname账号执行
: CGI, 而你在terminal方式使用的是login账号,
: 权限, 环境变量不一致.
: 另外, 据我的记忆, system()是异步方式工作,
: 即执行system()函数后, 立即返回主程序,
: 不等待system()调用的命令执行完毕. 所以如果
: 你要利用 system()调用的结果进行下一步计算,
: 建议你使用后引号. ` `. 具体说到我的经验,
: 我一般用 popen 或者 fork 加 exec.
相关阅读
help shell script (waiting on line)a question about c language这是什么汉字编码is it possible to untar files with absolute path?[转载] 谁能帮我解决这个程序设计问题?Unix interview question急问:UNIX (SOLARIS 7。0)中C++ COMPILER命令到底是什么呀?remote copy command?UNIX下有类似VC的集成编辑环境吗?[转载] OS X Server 10.2A display question for VIMI/O implementation questionMidnight Commander install problem in Sparc 2.5?Help on get an integer from a date stringHow to get pagesize in Linux and SolarisXEmacs C++-font-lock custumizing questionWhat is a jiffy in linux?how to use setuid permission for a perl program?core dumpstrange problem about wget execution