我正在使用“tail -f”来跟踪更新的日志文件;接下来,我将其输出传递给 grep 以仅显示包含搜索词的行(在本例中为“org.springframework”);最后我想做的是将 grep 的输出通过管道传输到第三个命令“cut”:
tail -f logfile | grep org.springframework | cut -c 25-
如果 cut 命令可以从 grep 获取输入,它会为我删除每行的前 25 个字符!(如果我从链中删除“grep”,它会按预期工作。)
我在 bash 中使用 cygwin。
实际结果:当我添加第二个管道以连接到“cut”命令时,结果是它挂起,就好像它在等待输入一样(以防你想知道)。