我有一个 perl 脚本,它必须在 exec 中调用 tar。
exec("tar zcf /tmp/mytarball.gz directoryToTarBall > /dev/null 2>&1" or die ("$!")
这是一个我已经分叉的子进程,与此同时,我正在通过向 STDOUT 写一个句号来监视 tar 的进度。我遇到的问题是我不希望 tar 在创建 tarball 时变得冗长 - 我不希望输出回显到 stdout ....我只希望进度计数器(句号)回显到屏幕。我以为我可以在 exec 命令中传递 a >/dev/null 2>&1
,但这不起作用。
任何想法都非常受欢迎。谢谢并恭祝安康