哪个日志文件或者我如何找到这个日志文件



我可能有一个愚蠢的问题,但这可能是一个简单的点…所以我在控制台上运行一个dd命令,当它完成时,我得到一个消息,如:

 0+1 records in
 0+1 records out
 424 bytes (424 B) copied, 0.0191003 s, 22.2 kB/s

问题是,该信息存储在哪个日志文件或记录文件中?为了清楚起见,我需要访问上面的消息,而不是输出文件。

Thanks in advance

如果你谈论的是由dd创建的文件,它要么是你用of=选项指定的任何文件,要么是标准输出,可能是重定向的。

这就是dd的工作方式:默认情况下它写入标准输出,但您可以通过显式指定输出文件来覆盖它。

例如:

pax> dd if=testprog.c of=/dev/null
6+1 records in
6+1 records out
3454 bytes (3.5 kB) copied, 8.3585e-05 s, 41.3 MB/s

如果您追求的是dd命令的实际状态输出,而不是正在复制的文件,则dd只是将此写入标准错误,,因此您可以使用:

捕获它:
dd if=somfile of=someotherfile 2>dd.stderr

这将把标准错误发送到文件dd.stderr。如果你没有重定向它,那么它几乎肯定会转到你的默认标准错误,往往是你的终端。从那里获得它的唯一方法是用终端程序剪切和粘贴它。就文件系统而言,它已经消失了。

最新更新