我正在运行这样的命令。
# ( ( partclone.restore -X -s some.img -o /dev/sda3 2>&3 ) 3>&1 ) | grep Completed
Completed: 0.40%
Completed: 1.23%
Completed: 2.07%
...
但我无法将输出直接发送到文件。
# ( ( partclone.restore -X -s some.img -o /dev/sda3 2>&3 ) 3>&1 ) | grep Completed >> ./log 2>&1
日志文件中没有任何内容。
但类似的东西却能cat some.file | grep some.string >> ./log
正常工作。为什么?