关于bash:使用system命令将stdout和stderr输出重定向到文件在perl中不起作用

Redirecting stdout and stderr output to a file using system command doesn't work in perl

本问题已经有最佳答案,请猛点这里访问。

当我尝试将命令的stdout和stderr输出重定向到文件时。 没有任何东西可以写入文件。 这是一个Perl脚本。 我希望将命令的stdout和stderr输出重定向到文件。 我写的代码是这样的:

1
system("sudo rm a.txt &>> output.txt");

文件output.txt根本不包含任何内容。 有人可以帮我弄这个吗?


1
system("sudo rm a.txt >> output.txt 2>&1")