shell 如何在Linux中“跟踪”文件?Grep?Pipe?WGET等

r1zk6ea1  于 2022-12-30  发布在  Shell
关注(0)|答案(1)|浏览(192)

这个需求本质上是为了监视/HelloWorld. txt上的更改,以便可以“拾取”任何添加的新行,并将其传输到类似WGET的某个地方。
我还在早期研究如何将这些命令链接在一起(并最终转化为Linux守护进程/服务/Systemctl“服务”)
从我已经知道的和我一直在阅读以填补空白的内容来看,感觉这应该是bash/shell脚本中相对简单的一行命令,它执行类似于“tail/HelloWorld.txt| wget示例网站
我还没有测试过这些,所以我想我应该在测试的时候贴出这个问题,以防我走错了方向。

xqkwcwgp

xqkwcwgp1#

tail -f /HelloWorld.txt | while read line; do wget example.com/HelloWorld -O - >> /dev/null; done

tail -f命令将持续监视文件/HelloWorld. txt中的新行,while read line循环将迭代出现的每一个新行,每次迭代时,将执行wget命令向www.example.com发送请求example.com/HelloWorld,wget的-O -选项告诉它将响应输出到stdout,然后将其重定向到/dev/null以丢弃输出。

相关问题