【发布时间】:2021-09-19 07:01:51
【问题描述】:
我想过滤和修改tail命令的输出。这是我想出的:
#!/usr/bin/env bb
(ns script
(:require
[clojure.java.io :as io]
[clojure.string :as str]
))
(->> (line-seq (io/reader *in*)
(filter #(re-find #"^\[.*CONSOLE" %))
(map #(str "carpenter " %)))
它适用于普通尾巴。但我想将它用于“tail -f”命令。 有什么想法吗?
谢谢
【问题讨论】:
-
你能描述一下
tail -f遇到的问题吗? -
以上脚本适用于“tail /tmp/data.txt | script.clj”,但“tail -f /tmp/data.txt | script.clj”失败
-
好的。但是有很多方法会失败。你能描述一下它失败的方式吗?
-
它只是挂在那里没有任何输出。