新手请教一下qx的问题。

新手请教一下qx的问题。

生成了命令到$cmd,然后用qx($cmd)执行,但是发现如果$cmd里返回的内容少了可以做,多了就做不了。请教一下qx里面最多支持多大内容?如果想执行比较多的话有没有其他代替的方法?
你的$cmd的内容有多大啊?

我简单的测试了一下可以啊。
$cmd = 'cat 1G.bin';
大概是循环,for(i=0;i<x;i++){$cmd=''insert ......................$i........;\n";$cmd.="commit;\n";}
  $cmd.="exit\n";
   $cmd.="EOF";
   $cmd.="exit\n";
   qx($cmd);
前面登陆和中间内容省略了,格式没问题.x只有几十的时候qx执行没问题,大于几千就执行不了.但是用print $cmd可以打印出来,并且打印出来的命令执行没问题