每次保存文件时,我都会尝试处理文件中的最后一行。这是我到目前为止所拥有的:
tail -F -n0 '/path/to/foo.txt' |
grep "." | while read line
do echo "$line"
done
如果我删除 grep,我将在第一次运行脚本时得到最后一行,但是当目标文件保存到时,整个文件将被输出,而不仅仅是新的最后一行(所需的行为) .
我需要 grep 来去除返回值,因为这通常是这些文本文件中的最后一个字符。我发现上面的输出通过管道传输到 grep,没有返回任何内容。
我是这里的新手,所以非常感谢任何指导。