我正在尝试重定向 pv 命令的 stderr 并使用 tr 处理它,如下所示:
(dd if=/dev/zero | pv -f -r > /dev/null) 2>&1 | tr "\r" "\n"
(dd 只是一个例子),这段代码很好(输出就像
[ 189MB/s]
[ 188MB/s]
[ 186MB/s]
[ 180MB/s]
) 但问题是放置“|” 或 ">" 重定向它不会导致任何流向目标文件或管道。我想进一步处理这个输出,但我不知道为什么会这样以及如何解决这个问题。有没有人有任何线索?