gpt4 book ai didi

linux - 有没有办法从 url 执行 "tail -f"?

转载 作者:IT王子 更新时间:2023-10-29 00:21:49 25 4
gpt4 key购买 nike

我目前使用 tail -f 来监控一个日志文件:这样我就得到了一个监控网络服务器的自动刷新控制台。

现在,上述网络服务器已移至另一台主机,我对此没有 shell 权限。尽管如此,我有一个 .txt 网络路径,它最终是一个不断更新的日志文件。

所以,我想做一些类似 tail -f 的事情,但是在那个 url 上。有可能吗?最后“在 Linux 中,一切都是文件”,所以..

最佳答案

您可以在 watch 结合 wget 的帮助下进行自动刷新。它不会像 tail -f 那样显示历史记录,而是像 top 这样更新屏幕。命令示例,在屏幕上显示 file.txt 的内容,并每五秒更新一次输出:

watch -n 5 wget -qO-  http://fake.link/file.txt

此外,您可以输出最后 n 行,而不是整个文件:

watch -n 5 "wget -qO-  http://fake.link/file.txt | tail"

如果您仍然需要像“tail -f”这样的行为(保留历史记录),我认为您需要编写一个脚本来在每个时间段下载日志文件,将其与之前下载的版本进行比较,然后打印新的线。应该很容易。

关于linux - 有没有办法从 url 执行 "tail -f"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31293629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com