要使用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停止监控。