无论如何,通过SSH可以`cat`两个远程`tail -f`流吗?

Rio*_*ard 5 cat tail

我想将生成的两个连续文本流合二为一tail -f,并在同一屏幕上观看它们。是否可以?如果有帮助,两个文本流都是面向行的(例如日志)。

更新:只是为了清楚起见,这两个tail -f流不在本地文件上,而是来自两个远程 SSH 会话,例如ssh remote-host tail -f file.log

gol*_*mar 8

tail 支持多个文件,例如:

tail -q -f file1 file2
Run Code Online (Sandbox Code Playgroud)


gol*_*mar 5

如果您只想查看日志行,之后不需要数据,为什么不:

ssh host1 tail -f file & ssh host2 tail -f file &
Run Code Online (Sandbox Code Playgroud)

要完成您在评论中所说的,如果您有pee命令 (moreutils):

pee 'ssh host1 tail -f file' 'ssh host2 tail -f file' < /dev/null
Run Code Online (Sandbox Code Playgroud)