怎么把system的输出保存到一个变量里面?

怎么把system的输出保存到一个变量里面?

如:system("ls") 输出直接到屏幕上了,
怎么把输出弄到一个变量里面来?
要捕获命令行上的输出,你应该用反勾号或者 qx//


QUOTE:
原帖由 ynchnluiti 于 2008-11-6 13:59 发表
要捕获命令行上的输出,你应该用反勾号或者 qx//

反勾号是啥,不懂哎~~能给个简单的例子么~



QUOTE:
原帖由 camby 于 2008-11-6 14:12 发表

反勾号是啥,不懂哎~~能给个简单的例子么~

分别执行以下看看效果

[Copy to clipboard] [ - ]
CODE:
$ perl -e '$out=`ls`;'
$ perl -e '$out=`ls`;print $out;'

看看,又来一个,自己一点都不动脑子就等着别人喂的人


QUOTE:
原帖由 camby 于 2008-11-6 14:12 发表

反勾号是啥,不懂哎~~能给个简单的例子么~

`  数字1左边那个键


QUOTE:
原帖由 ynchnluiti 于 2008-11-6 14:18 发表

`  数字1左边那个键

多谢