我喜欢这个watch命令,但它有它的局限性。
我很想知道我是否可以模仿watchwith的功能less。我主要是寻找滚动浏览我的目录的能力,因为它通过运行脚本动态修改。
Gil*_*il' 148
在 中less,您可以键入F( Shift+ F) 以在文件末尾继续阅读(如tail -f);您可以输入:e一个文件名来查看不同的文件,但不幸的是,如果您输入当前文件的名称,less则不会重新加载该文件。但是,有一个技巧可以让它重新读取当前文件,由sabgenton建议:键入:e并输入一个不存在的文件的名称;这会导致 less 显示错误消息,然后重新加载当前文件。
如果您正在寻找 的替代品watch ls,这里有一些:
auto-revert-mode,它将每 5 秒重新加载文件或目录(延迟可配置)。R重新加载(本地)URL。bal*_*lki 74
Shift+F将使less类似于tailf. 也就是说,如果将更多数据附加到文件中,它就会刷新。
小智 47
只需键入:
less +F filename
Run Code Online (Sandbox Code Playgroud)
这模拟在编辑器中按“F”。
小智 27
man页面可以提供非常丰富的信息。不要被他们吓倒。除其他外,man less说您可以使用该R命令:
R Repaint the screen, discarding any buffered input. Useful if the file is changing while it is being viewed.
Run Code Online (Sandbox Code Playgroud)
(我意识到这个问题已经超过 6 年了,但它出现在谷歌搜索中,所以我不是唯一一个点击链接到达这里的人。)
wis*_*cky 10
R重绘并不总是重新加载文件。[1]
始终重新加载文件的解决方法是按hq,这将打开帮助页面,然后退出。它具有强制重新加载文件的副作用。
[1] 以下是一些R可以重新加载和不重新加载的情况示例:
>和>>变化:重新加载sed -i, gEdit, TextEdit: 不要重新加载vi更改:要重新加载vi更改:不要重新加载我相信差异归结为 inode 是否更改(您可以使用 进行检查ls -i foo.txt)。如果 inode 发生变化,R则将不起作用。
我通常只输入一次G以尾随输出。我发现它对像 CIFS 这样的网络文件系统特别有用。