【发布时间】:2014-10-31 23:42:28
【问题描述】:
我正在尝试查看文件并在每次更改文件时执行命令一次,理想情况下只使用本机 bash 命令。
这是我所知道的,但是我如何检查我是否到达了文件的开头或结尾?我意识到tail -f 没有读取 EOF,所以我怎么知道我已经到了文件的末尾?
tail -f source_file.js | while read line || [[ -n "$line" ]];
# how do I execute a command here just **once**?
done
不使用tail 或while read 的答案将被接受,只要它们是本机bash 命令并且大约一行。
也许我可以在每次调用时将变量归零?
【问题讨论】:
-
嗯?你永远不会用
tail -f得到EOF - 如果follows永远。
标签: linux bash unix watch tail