サーバーに保存されているログ ファイルの内容を次の形式で取得できるようにしたいと考えています。
http://[SOME SORT OF ADDRESS]/file.txt
ブラウザを使用するのではなく、シェルからこのログをリアルタイムで追跡するために、「watch」などを使用して更新できるシェルに出力します。これを行うためのきちんとした簡単な方法はありますか(おそらく後でpythonスクリプトにまとめられます)。
これにより、要求された URL が 0.1 秒ごとに取得され、コンソールに表示されます
watch -n 0.1 wget -qO- http://google.com
while sleep 60; do
curl address
done
1分に1回印刷します
お好みで調整
たぶん、次のようなことを試すことができます:
watch "wget -N http://[SOME SORT OF ADDRESS]/file.txt &> /dev/null; cat file.txt"
はいtail -f
、Linux で動作します。ただし、これはローカル ファイルでのみ機能します。ファイルがリモートの場合、更新を維持するために繰り返しフェッチする必要があります(私は思う)。