【发布时间】:2013-06-22 00:29:50
【问题描述】:
每次保存文件时,我都会尝试处理文件中的最后一行。这是我目前所拥有的:
tail -F -n0 '/path/to/foo.txt' |
grep "." | while read line
do echo "$line"
done
如果我删除 grep,我会得到最后一行,第一次运行脚本时,但是当目标文件被保存到时,整个文件将被输出,而不仅仅是新的最后一行(期望的行为)。
我需要 grep 来去除返回值,因为这通常是这些文本文件中的最后一个字符。我发现上面的输出通过管道传输到 grep,没有返回任何内容。
我是新手,非常感谢任何指导。
【问题讨论】:
-
我不确定这里有什么游戏。但是对一个没有解释的问题投反对票? Stackoverflow 曾经是一个更加友好的环境。我做了什么来保证它?