Questions tagged «less»

less是一个终端寻呼程序,用于一次查看一个屏幕(但不能更改)文本文件的内容。


3
如何将有色差异输出减少?
我一直在使用git diff,它产生彩色输出。但是,我现在发现我需要对某些东西使用普通的diff,并且由于缺少颜色,它会产生很多难以阅读的输出。如何使diff产生可读的彩色输出?理想情况下,通过管道将其减少到更少,以便于查看大文件。
37 colors  diff  less 

1
tail -f是否比less + F更有效?
本文指出了使用less +Fover的一些原因tail -f。大多数原因与功能有关,而非技术原因:less +F可以突出显示,搜索,浏览文件。 技术原因如何? AFAIK,less使用轮询每一秒更新文件,同时tail,如POSIX定义使用一个循环,1秒睡觉和副本可用任何字节。这足够了,但是POSIX也鼓励实现使用更有效的方法。至少GNU尾部使用了inotify,因此效率更高。 less 还可以将文件内容保留在内存中,因此对于大文件(如数GB),它可能会降低计算机的速度。 那么,有没有任何其他技术使用的原因tail -f了less +F?
34 tail  less 



4
少-如果没有--no-init的单屏退出
我在支持备用屏幕的终端上,该屏幕由less,vim等用于退出后恢复以前的显示。这是一个很好的功能,但是它确实中断了--quit-if-one-screen切换,less因为在这种情况下,切换到备用屏幕的次数减少了,显示其数据,只找出一个屏幕,然后退出,并带走了备用屏幕的内容。 通常建议的解决方法是使用--no-init开关以避免完全使用备用屏幕。但是,这有点丑陋,因为我确实希望在不太实际用作寻呼机的情况下使用它。因此,我正在寻找一种解决方案,以仅在备用屏幕不会自动终止时才使用备用屏幕。 我将主要使用它作为Git的寻呼机,因此仅在有足够输出的情况下运行较少的包装Shell脚本也可以。至少如果没有一种方法无法做到这一点。
31 less 

8
将文件内容输出到stdout的命令?
我知道cat可以做到这一点,但是它的主要目的是连接而不只是显示内容。 我也知道less和more,但是我正在寻找一种简单的方法(不是分页器),该方法只是将文件的内容输出到终端,如果有的话,它就是为此专门制作的。
28 cat  less  stdout 

4
以更少的-S以较小的增量进行水平滚动
我less用来解析HTTP访问日志。我想在一行上整齐地查看所有内容,因此我正在使用-S。 我的问题是终端窗口的前三分之一占用了我不在乎的元数据。当我使用箭头键向右滚动时,我发现它滚动超过了我关心的信息的开头! 我可以删除每一行的开头,但是我不知道将来是否需要该数据,因此我不想每次查看一些日志时都必须维护单独的文件或运行脚本。 例 这行: access.log00002:10.0.0.0-USER_X [07 / Nov / 2013:16:50:50 +0000]“ GET / some / long / URL” 将滚动到: ng/URL" 题 有没有一种方法可以按字符或单词以较小的增量滚动?
25 less  scrolling 

3
少用管道?
可以更少地跟踪(通过按F)管道输入(类似于文件)吗?对于正在写入的文件,命令 less <file> 按F时将跟随文件。 但是如果我有一条命令将输出直接传送到更少的内容,像这样 command | less 按F不会执行任何操作。 如此看来,管道无法像文件一样被追踪?也许与写STDERR的命令有关?我试图实现的效果始终是看到命令的最新输出:就像按住PageDown一样! 有一个相关的说法适用于G(结束):当直接传递给小号时,它将不起作用。
25 pipe  less  tail 

2
如何减少显示文件名?
我经常打开较少的多个终端窗口(例如,比较各种日志文件)。我忘记了哪个文件。vi中是否有与^ G类似的命令,该命令显示当前正在查看的文件的名称?
24 less 

6
有没有办法使尾巴-F发出哔声?
当有新数据传入时(有新行添加到文件中),有没有办法发出tail -F或less发出蜂鸣声(在终端响起铃声)。还是在Linux或Mac上有其他的Unix实用程序来执行此操作。
23 less  tail  bell 

4
减少突出显示的搜索模式,而不是使其变为斜体
据我了解,男人less用作传呼机,并且在使用less它搜索关键字时会以斜体“突出”关键字。我觉得这确实很不方便,所以我想将其更改为vim那样的东西set hlsearch,其中发现的模式具有不同的背景。 我尝试运行,man -P vim systemd但是由于错误状态1而退出,因此看起来像是我坚持了less。 我没有找到man less任何帮助(相反,我发现该选项-G将关闭同时突出显示所有内容,这比斜体字更糟)。 话虽如此,有人知道如何在手册页中实现搜索突出显示(更改背景颜色)吗? 仅供参考,我运行Ubuntu 14.10 我碰到了这个问题,似乎是在问同样的问题,但是我不确定是否遵循该工作原理(LESS_TERMCAP_so)。该less手册页并没有提到这一点。(通过此解决方案,我得到了奇怪的结果)

1
隐藏基于多种图案的线
我less经常查看日志文件,每隔一段时间我想通过隐藏包含一些关键字的行来过滤输出。 在less有可能与过滤出布线&!<keyword>但每次只适用于一个关键词。我想指定要过滤掉的关键字列表。这是可能吗?
23 logs  less  filter 

11
有用的`less`函数列表
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 而不是问您最喜欢的,让我们列出来。 里面更有用的命令是less什么? 我个人使用: / (向前搜索) ? (向后搜索) F (启用行为似的tail -f,按Ctrl-C即可退出) v (在$ EDITOR中打开文件进行编辑,默认为vi / vim) 其他?

2
较少的file1 file2 | 猫-为什么起作用?
当我使用时,less file1 file2两个文件都显示在“较少缓冲区查看器”中,但是less file1 file2 | cat打印了两个文件的内容并附加到stdout中。怎么不知道它是否应该显示“较少的缓冲区查看器”或为下一命令生成输出到stdout?什么机制用于执行此操作?
21 pipe  cat  less 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.