将http文件的内容打印到shell?

时间:2012-09-28 10:27:17

标签: python http shell tcsh

我希望能够以以下形式检索存储在服务器上的日志文件的内容:

http://[SOME SORT OF ADDRESS]/file.txt

并将其打印到一个shell,它可以使用像'watch'这样的东西进行刷新,以便从shell中实时记录这个日志,而不必使用浏览器。有没有任何简洁明了的方法(可能后来被包装成python脚本)。

4 个答案:

答案 0 :(得分:2)

这将每0.1秒获取一次请求的URL并显示在控制台上

watch -n 0.1  wget -qO- http://google.com

答案 1 :(得分:0)

tail -f适用于Linux。但是,这只适用于本地文件。如果文件是远程的,你将不得不重复获取它以保持更新(我认为)。

答案 2 :(得分:0)

也许你可以尝试这样的事情:

watch "wget -N http://[SOME SORT OF ADDRESS]/file.txt &> /dev/null; cat file.txt"

答案 3 :(得分:0)

while sleep 60; do
    curl address
done

每分钟打印一次

根据您的喜好调整