社区
Linux/Unix社区
帖子详情
tail -f 无法事实刷新文件内容
war2012
2018-04-15 08:13:08
我本地使用xshell,打开两个窗口,链接的是同一台服务器,
测试文件:/home/huangj/test01
测试指令:tail -n 2 -f test01
我在窗口一下执行以上指令,然后在窗口2中使用vim指令来修改test01文件内容,但是窗口一下内容没有实时更新,请教是怎么回事????
...全文
2827
4
打赏
收藏
tail -f 无法事实刷新文件内容
我本地使用xshell,打开两个窗口,链接的是同一台服务器, 测试文件:/home/huangj/test01 测试指令:tail -n 2 -f test01 我在窗口一下执行以上指令,然后在窗口2中使用vim指令来修改test01文件内容,但是窗口一下内容没有实时更新,请教是怎么回事????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ckc
2018-04-20
打赏
举报
回复
用vi修改了文件之后要保存才会改变文件,否则你只是在内存中修改文件而已,这个时候tail当然识别不了啊 你试下用:w命令保存增加的部分,都不需要退出vi,再观察一下效果
cqyy725
2018-04-19
打赏
举报
回复
先明白 -n -f 的参数意思 -n 是显示最后 几行,-f 是显示最后10行 不要合用,一般情况-f就可以了,还要确认有新的输入记录
皇御雷霆
2018-04-19
打赏
举报
回复
确保有新的内容输入
骏马金龙
2018-04-15
打赏
举报
回复
你用vim是没法被tail监控到的,tail监视的是文件的尾部。你用vim编辑,虽然写在文件的最后面,但是tail认为这是编辑、修改文件,而不是追加。 不仅vim,非IO重定向的写入方式都无法被tail监控到(也许有,但我目前没发现)。
测试常用Linux命令21天打卡day9:
tail
-查看log
文章目录第9天作业 :命令
tail
1)实时显示
文件
istester.log最新
内容
2)实时显示
文件
istester.log最新500条
内容
知识点
tail
f、
tail
-f、
tail
-F三者区别(转)前一天作业答案参考 :命令 history 点击此处跳转打卡作业原地址https://m.qlchat.com/wechat/page/de
tail
-little-graphic?topicId=2...
vi实时查看日志
按 Ctrl+C 停止
tail
-f,然后按 Enter 返回 vim。可以在 vim 中看到实时日志,但
无法
直接编辑。如果只是查看日志而不需要编辑,less 更适合。在 vim 中执行
tail
-f。在 vim 中打开日志
文件
。用 watch 定期
刷新
日志。重新加载
文件
以获取最新
内容
。将日志
内容
导入 vim。-n 1 表示每秒
刷新
一次。按 :e 手动
刷新
文件
内容
。
Linux Shell高级技巧
一. 特殊
文件
: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊
文件
,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此
文件
时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代
实时监控log
文件
一个进程在运行,并在不断的写log,你需要实时监控log
文件
的更新(一般是debug时用),怎么办,不断的打开,关闭
文件
吗? 不用,至少有两个方法,来自两个很常用的命令:
tail
-f log.txt, 另外一个进程在写log,而你用
tail
,就可以实时的打印出新的
内容
less log.txt, 然后如果要监控更新,按F,如果要暂停监控,可以CTRL+C, 这样就可以上下翻页查看,要继...
【Linux】
文件
内容
查看命令——cat,tac,more,less,head,
tail
,od
nl。
Linux/Unix社区
18,826
社区成员
11,496
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章