【发布时间】:2018-04-20 07:32:58
【问题描述】:
我可以做一个或另一个,但不能同时做。如果我使用 & 号使其在后台运行,那么它会按预期工作:
popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sd%c status=progress &" );
如果我将它设置为将 stderr 重定向到 stdout,那么它会按预期工作:
popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sda status=progress 2>&1" );
但如果我同时尝试两者,它就不再在后台运行。如何同时做stderr的重定向和后台运行?
popen( "gzip -dc diskImageFile.gz | dd bs=32000000 of=/dev/sda status=progress 2>&1 &" );
我在 Raspberry Pi (Debian) 上执行此操作
【问题讨论】: