<分区>
当我尝试将命令的 stdout 和 stderr 输出重定向到文件时。没有任何内容被写入文件。这是在 Perl 脚本中。我希望将命令的 stdout 和 stderr 输出重定向到文件。我写的代码是这样的:
system("sudo rm a.txt &>> output.txt");
output.txt
文件根本不包含任何内容。有人可以帮我解决这个问题吗?
标签 perl bash perl-module
<分区>
当我尝试将命令的 stdout 和 stderr 输出重定向到文件时。没有任何内容被写入文件。这是在 Perl 脚本中。我希望将命令的 stdout 和 stderr 输出重定向到文件。我写的代码是这样的:
system("sudo rm a.txt &>> output.txt");
output.txt
文件根本不包含任何内容。有人可以帮我解决这个问题吗?
最佳答案
system("sudo rm a.txt >> output.txt 2>&1")
关于perl - 使用系统命令将 stdout 和 stderr 输出重定向到文件在 perl 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227573/