关于tail -f
如果 tail -f 一个文件,比如 tail -f a.file
在另一个shell里 echo test >> a.file 是可以看到tail -f 的输出的
但如果用vim a.file 写入 "test",tail -f 就没有输出了,并且之后 echo >> a.file 也无效了。
是什么原因呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
vi 打开的不是a.file是一个swp文件
vim 写入的不是a.file是swp文件
vim 写入的不是a.file是swp文件
vim 不太了解,因为会有文件锁。不知道有没有对应的设置选项关掉
回复 6# 南极雨
那時候卡了 回帖看不著 故。。。唉唉。。。
回复 7# lkk2003rty
:wink:
本帖最后由 miniqq 于 2011-04-14 00:11 编辑
tail -F 大写 F可以.
man tail
一个跟踪 inode, 一个跟踪 filename, 而vim写时 inode会变.