在我的程序中,程序会在几秒钟内将数据写入未连接的 SSD(即写入空的总线主机)。因此,在此期间必须有一些 I/O 错误消息输出到终端。
除了将输出写入终端之外,我还需要记录程序的进度,而不是 I/O 错误消息。以下是错误消息的快照:
5-1Input/output error
Input/output error]! at block#[
]! at block#[Input/output error
WARNING: write errno[ 5
WARNING: write errno[ 5]! at block#[4773881Input/output error
Input/output error
146524727614844WARNING: write errno[ Input/output error
5]! at block#[], ret = ]! at block#[], ret = 13281183], ret = -1
WARNING: write errno[ Input/output errorWARNING: write errno[ 5]! at block#[234468], ret = -1-1
这是 I/O 错误消息的巨大冰山一角。我的脚本文件名为run.sh
. 我试着像这样运行它:
$ run.sh | tee log.txt 2>&1
但它没有效果..这个命令有什么问题吗,如果没有,会是什么问题?还有其他方法可以做到这一点吗?