gpt4 book ai didi

linux - 在文件生成/从用户上传到我的服务器期间流式传输 awk

转载 作者:太空宇宙 更新时间:2023-11-04 11:23:25 25 4
gpt4 key购买 nike

我有一个 redhat 服务器,用户可以在上面上传非常大的文件。文件完全上传后,我对它们运行一个脚本来解析数据。它是一个包含 90% awk 的 bash 脚本。

有没有办法让我在下载脚本时开始 awking 脚本?有点像流式 awk 以获得更实时的结果?

提前感谢您的任何帮助和建议。

最佳答案

您可以使用 tail -f 在写入文件时读取文件。示例(GNU coreutils 8.21):

tail -n +0 -f --pid $SOME_PID $SOME_FILE | $YOUR_SCRIPT

-n +0 表示tail将从文件开头开始输出。 -f 告诉 tail 随着文件的增长输出新数据。 --pid 在给定进程结束后终止 tailtail 无法知道何时停止监视文件以获取更新。

关于linux - 在文件生成/从用户上传到我的服务器期间流式传输 awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16427844/

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