该命令less可以被用来替换tail在
tail -f file
Run Code Online (Sandbox Code Playgroud)
提供处理二进制输出和导航回滚等功能:
less +F file
Run Code Online (Sandbox Code Playgroud)
该+前缀的意思是“假装我键入启动后”,并且键F启动以下。
但也less可以代替
tail --follow=name file
Run Code Online (Sandbox Code Playgroud)
随后file即使实际文件被删除或转移了,像被移动到一个日志文件file.log.1,然后一个新的文件具有相同名称的文件,随后创建?
Vol*_*gel 60
less可以跟在文件名后面该功能有一个相当晦涩的语法:
less --follow-name +F file.log
Run Code Online (Sandbox Code Playgroud)
with less,--follow-name不同于tailoption --follow=name。
它不会less跟随文件,而是根据文件名而不是文件描述符修改Fless中的命令键的行为。
此外,less在跟随模式下启动没有正常选项。
但是您可以使用命令行在启动后执行击键,方法是在它们前面加上+.
将修饰符选项与+F,结合使用,less实际上会以(修改后的)跟随模式启动。
+F单独使用相当于 plain tail -f:
less +F file.log
Run Code Online (Sandbox Code Playgroud)
less filename如果您像平常一样拨打电话,然后按 ,也可以激活跟随模式Shift + F。然后Ctrl + C您可以再次停用跟随模式。
但请注意,默认情况下这在 alpine docker 镜像中不起作用。
| 归档时间: |
|
| 查看次数: |
25349 次 |
| 最近记录: |