IT技术博客大学习 共学习 共进步

对 tail -f 使用管道

Frytea 2026-06-03 09:03:24 累计浏览 7 次
本机暂存

来源: 对 tail -f 使用管道

最近发现 tail -f 时管道后面的程序都会被卡住,才发现 grep,sed,awk 不直接输出到 TTY 时都是带缓冲的。平时跟在 cat 后使用没问题是因为输入管道关闭触发了 flush。本文详细解释其中的坑,以及怎么让 sed, awk, grep 立即 flush。

建议继续学习

  1. tailf and tail -f (累计阅读 4,862)
  2. grep 命令的buffer选项 (累计阅读 4,000)