问题标签 [less-unix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
393 浏览

bash - 使用 tail 跟踪日志并立即执行命令?似乎只能通过开始新行来工作

我试图找出一个命令,使我能够实时读取日志文件并在字符串匹配时执行命令?我正在使用 logkeys 并试图在我输入一个单词时立即触发一个命令。这个脚本有效,但只有当我按下回车(开始换行)时它才会执行,而且我在网上找到的任何东西似乎也需要按下回车键才能工作。有没有办法以某种方式解决这个问题?

0 投票
1 回答
171 浏览

linux - 鼠标从“vim”和“less”中选择副本显示不同的结果

案例1:在vi中打开file1。选择几行(选择复制已启用)。粘贴到不同的地方。案例2:运行命令less file1。从控制台中,选择一些行。粘贴到不同的地方。

在 case2 中,我看到在行显示转移到新行的位置引入了新行。因此,如果终端宽度是 80 个字符,而我的行是 100 个字符,那么新行将显示 20 个字符。如果我从 vim 复制,则复制所有 100 个字符而没有任何换行符。但是,如果我从“less”命令复制,则在第 80 个字符之后引入换行符。

这会弄乱路径之类的东西。

“less”是否会为长于显示宽度的行动态引入换行符?

0 投票
1 回答
20 浏览

less-unix - 使用较少时如何转到第一个匹配的行

我用 less 来做日志分析,

在我搜索一些字符串后,有很多匹配项,

然后我使用 n 或 N 遍历匹配的行,但有时我想去第一个匹配的行或最后一个匹配的行,怎么去那里?

在此处输入图像描述 我在谷歌搜索,但似乎没有这样的问题的答案,可以这样做吗?

0 投票
1 回答
619 浏览

git - 让 git diff 不打印到终端

如果我这样做less somefile.txtman bash(在less内部使用),它会显示内容,但在按下 后Q,内容就会消失。

git diff也使用less,但输出仍保留在控制台中。我怎样才能使git行为相同man


当前行为

我意识到 git 的行为就像less -X,那么如果没有该选项,我怎么能强制 git 少运行呢?

0 投票
0 回答
521 浏览

linux - less 命令如何在标准输出上显示输出

我尝试使用更少的命令来查看 zip 文件中的文件,令我惊讶的是,当我完成输出时,我之前的所有屏幕数据仍然存在(如果我使用更多命令查看文件内容,情况并非如此)。

less 命令如何做到这一点?

请参阅下面的图片了解更多信息。

在运行下面的less命令之前是终端内容,

运行下面的less命令后就是终端内容,

与 cat 或 more 或 zcat 等其他命令不同,如何保留终端信息?

对此的任何参考也将有很大帮助!

提前致谢..

0 投票
0 回答
31 浏览

bash - 一起使用 Bash Less 和 Grep

我一直在尝试使用以下方式跟踪和过滤日志文件

但似乎文件不是连续读取的,一旦读取整个文件,操作就会停止

我已经尝试使用相同的 tail -f 但这似乎跳过了很多行任何改进的建议

0 投票
1 回答
45 浏览

less-unix - 如何有效地跳转到大型日志中的特定时间?

我有一个巨大的每日文本日志(2-3 GB),我想调查特定事件(我知道它何时发生),我正在使用less它(因为它全部在 ssh 到远程服务器上)。

我正在寻找一个尽可能快地跳转到确切时间的选项,我认为如果有一个二进制搜索选项可以找到它,它应该是最快的(现在跳转到一天结束需要几十秒)

谢谢!

0 投票
3 回答
84 浏览

c - 如何在c中打印而不跳转到文本末尾?

一般来说,我对编码很陌生,所以请原谅我说的任何愚蠢的话。

我正在尝试使用 printf() 打印(在 c 中)相当长的文本,但由于它不能全部放在屏幕上,它会跳转到文本的末尾,除非您向上滚动,否则开头是不可见的。有没有一种简单的方法可以让它打印长文本但留在开头并允许用户在阅读时向下滚动,然后再输入下一个命令?

0 投票
2 回答
134 浏览

linux - 默认情况下,如何将帮助结果通过管道传输到更少?

我用"--help"还是"-h"很多。默认情况下,它用于cat打开帮助文件。我如何将其设置为less默认使用。我希望的结果 "command --help |less"与“command --help"

0 投票
1 回答
154 浏览

logging - 用less/tail动态改变grep

在跟踪日志文件时,我们可能会使用:

如果我们想更改 grep 参数,我们必须 ctrl-c 然后更改参数,然后重新启动命令。

我的问题是 - 有没有办法动态地改变我们正在寻找的东西而不必杀死 tail/grep 命令?

如果可能的话,也在寻找一种方法来less代替。tail