我需要将 pv 命令的输出重定向到一个文件,以便从另一个进程读取它的进度。或者我可以用其他方法做到这一点吗?
答案1
进度信息会发送到标准错误,所以你试过了a | pv ... -f 2> /tmp/out | b
?否则,可以使用手册页中更复杂示例的改编:
( a | pv ... -f | b ) > /tmp/out 2>&1
Stdio 缓冲可能会出现问题。
我需要将 pv 命令的输出重定向到一个文件,以便从另一个进程读取它的进度。或者我可以用其他方法做到这一点吗?
进度信息会发送到标准错误,所以你试过了a | pv ... -f 2> /tmp/out | b
?否则,可以使用手册页中更复杂示例的改编:
( a | pv ... -f | b ) > /tmp/out 2>&1
Stdio 缓冲可能会出现问题。