关于tail -f

发布于 2022-10-15 10:12:07 字数 210 浏览 23 评论 0

如果 tail -f 一个文件,比如 tail -f a.file
在另一个shell里 echo test >> a.file 是可以看到tail -f 的输出的

但如果用vim a.file 写入 "test",tail -f 就没有输出了,并且之后 echo >> a.file 也无效了。

是什么原因呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

软糖 2022-10-22 10:12:07

vi 打开的不是a.file是一个swp文件

水波映月 2022-10-22 10:12:07

vim 写入的不是a.file是swp文件

向地狱狂奔 2022-10-22 10:12:07

vim 写入的不是a.file是swp文件

各自安好 2022-10-22 10:12:07

vim 不太了解,因为会有文件锁。不知道有没有对应的设置选项关掉

心碎的声音 2022-10-22 10:12:07

回复 6# 南极雨

    那時候卡了  回帖看不著 故。。。唉唉。。。

世态炎凉 2022-10-22 10:12:07

回复 7# lkk2003rty

    :wink:

尛丟丟 2022-10-22 10:12:07

本帖最后由 miniqq 于 2011-04-14 00:11 编辑

tail -F 大写 F可以.
man tail

一个跟踪 inode, 一个跟踪 filename, 而vim写时 inode会变.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文