要使用Linux的tail
命令实时监控文件,你可以将输出重定向到一个循环设备,例如/dev/stdout
,并将其传递给tail
命令
tail -f /dev/stdout > output.log 2>&1 &
这个命令的解释如下:
tail
: 调用tail
命令。-f
: 指定-f
选项,表示“follow”,用于实时监控文件的新内容。/dev/stdout
: 将输出重定向到标准输出(即终端)。>
: 将tail
命令的输出重定向到文件output.log
。2>&1
: 将错误输出(文件描述符2)重定向到标准输出(文件描述符1)。&
: 在后台运行命令,使其不会阻塞终端。这样,tail
命令将实时监控/dev/stdout
中的内容,并将其追加到output.log
文件中。你可以随时使用Ctrl + C
停止监控。