我的 system 有问题功能。我想将系统函数输出存储到一个变量中。
例如,
system("ls");
这里我希望当前目录中的所有文件名都存储在一个变量中。我知道我可以通过将输出重定向到文件中并从中读取并将其存储到变量来做到这一点。但我想要一种比这更有效的方法。有什么办法。
最佳答案
不,您不能存储 ls 输出的值,
由于系统始终将命令作为子进程执行,
所以尝试使用反引号`command`,它在当前执行命令
过程本身!
关于perl - 如何将 Perl 的系统函数输出存储到变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415954/