vim写入的内容无法被实时监听
使用tail -f能够查看文档的更新,比如我们可以查看日志文件的实时更新。
比如我们使用tail -f来监视hello.txt文件的更新
上边对文件进行追加是使用echo命令,而当我们使用vim命令对文件进行修改追加的时候发现不会动态显示hello.txt文件的更新了。
vim是将原来的文件删除后,然后再生成一个新的文件,而tail -f命令是根据文件的inode来追踪文件的,vim把原来的文件删除,新生成的同名文件的inode已经发生了变化,所以导致tail -f命令失效。
而echo 123 >> a.txt是可以生效的
结论:tail -f通过inode追踪文件,如果文件的inode发生了变化,将会使tail -f失效。