问题标签 [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 回答
304 浏览

vim - 当“less”从标准输入获取内容时,将“less”内容输出管道

在“ipython”中,我们some_obj??用来获取文档,它使用“less”来显示文档。我们如何才能将文档从“less”中取出,放入文本编辑器中?内容来自标准输入,因此按“v”会出现错误:“无法编辑标准输入”

0 投票
1 回答
148 浏览

perl - 将 Perl 格式的输出发送到 less

我已经定义了这样的格式:

当我调用 write 时,当我打印到 STDOUT 时,一切都很好,但是我正在处理大量数据,并且需要超过一页才能显示;我或其他人检查它的理想方法是少用。当我将程序的输出通过管道传输到 less^L时,每个新输出页面的标题之前都会打印一个字符。

截屏: 我的程序的输出通过管道传输到更少

有没有办法解决这个问题?因为如果打印了该字符,那么我的标题与我的数据未对齐。

任何帮助,将不胜感激。

0 投票
1 回答
150 浏览

bash - Bash管道问题

我需要执行以下 grep 查询作为 konsole(kde 终端)的参数

适用于当前终端。

工作,但 konsole 窗口显示 grep 查询没有更少的管道。

理想情况下,我希望 konsole 与 konsole &

并发送带有 less 作为 konsole -e 参数的 grep 命令

0 投票
2 回答
8265 浏览

bash - Word Unexpected (expecting ")") with Makefile

我正在制作一个makefile,我正在处理一个没有依赖关系的目标,它检查当前目录中是否存在名为README的文件,如果存在,请使用less读取它,否则完全退出:不给出任何错误- - 如果是这种情况,运行目标的命令不应向控制台打印任何内容。

我尝试了几种不同的方法,但似乎没有任何效果(PAGER 只是一个等于 less 的 var):

还有这个代码

在第一个块中,我不断收到类似于 /bin/sh 的错误:语法错误:单词意外(期望“)”)并且对于我的生活,我只是不明白它在说什么。我当然不认为有语法错误,也许我在滥用make。

对于后一个代码,我得到一个意外的 == 运算符错误。

我也尝试过像这两个单班轮解决方案这样更简单的事情,但得到了类似的错误:

任何帮助将不胜感激。

编辑:我进一步挖掘,看到了一些有希望的东西,并明确地将我的 shell 设置为 /bin/bash (SHELL := /bin/bash) 但没有骰子。

0 投票
1 回答
956 浏览

r - R unix终端寻呼机

我在 OS X 10.6 上使用 R,我更喜欢 unix 控制台而不是 R.app 来完成我的工作。如果我发出帮助命令?print,例如帮助内容通过寻呼机打开(我试过mostand less),但是如果我退出它会隐藏内容,让我回到 R 输入行。

我真正想要的是,即使在我将其退出回 R(点击q)之后,寻呼机输出仍保留在屏幕上。

例如,我在其他基于 Readline 的 Cli 上得到了这种期望的行为psql,但在 R 上没有。任何关于如何配置的提示将不胜感激。

0 投票
3 回答
221 浏览

regex - 在手册页中搜索行首的单词

对我来说,当我想在手册页中搜索特定选项时会发生很多情况。我知道选项位于行首,但不知道如何限制搜索。
我试过/^REG-PATT了,但它对我不起作用。

我可以使用的最短的正确模式是什么?

0 投票
3 回答
1714 浏览

php - PHP通过exec运行linux“less”命令-二进制文件警告

我必须将一些 PDF 文件转换为 TXT。我最终得到了“less”命令,因为例如 pdftotext 在 PDF 中的表格存在一些问题。问题是,当我从 exec 函数(或 shell_exec/system)运行命令时,不仅仅是显示信息,选择的 PDF 是二进制文件,结果文件只是 TXT,其中包含 PDF 数据。但是当我在终端正常做同样的事情时,一切都很好。我也尝试以 www_data 用户身份登录并以该用户身份运行命令,但也没有问题。

命令:

PHP代码:

PHP 执行的结果:

exec 命令中的“-f”选项在那里,因为这样你就不需要按“y”来表示“是的,无论如何我都想看到它”。

set | grep less产量:

0 投票
4 回答
280 浏览

bash - 是否可以将多个流的内容输出到终端的单独列中?

为了工作,我偶尔需要监控我创建的服务的输出日志。这些日志是短暂的,并且包含很多我不一定需要的信息。到目前为止,我一直在使用以下方法观察它们:

其中<tag>是 INFO、DEBUG、WARN 或 ERROR。警告的数量大约是错误的 10 倍,调试的数量是警告的 10 倍,依此类推。在大量相关的 DEBUG 消息中很难发现一个错误。例如,我想要一种方法,让所有“警告”消息出现在终端的左侧,所有“错误”消息出现在右侧。

我曾尝试使用 tmux 和 screen,但它似乎不适用于我的开发机器。

0 投票
3 回答
2827 浏览

linux - “less”命令如何获得标准输入?

我只是想知道这个问题:如果我可以使用“ls -al | less”之类的东西,那么less 应该能够等待来自标准输入的输入。我期望发生的是在运行“less”命令后,程序挂起并等待输入(由于调用 gets() 或类似的东西。)

但为什么实际上它显示错误消息“缺少文件名(“less --help”寻求帮助)”结束退出?

谢谢你。

0 投票
1 回答
1470 浏览

shell - 使用 zsh 的内置寻呼机而不是 less

假设我有一个巨大的命令

它产生数百行数千个字符的输出。

less可以很好地处理垂直滚动,因为它大部分时间都在使用它,但是左右滚动非常耗费 CPU,top而且我不知道有任何“page-left”或“page-right”样式的命令走得更快。

所以我希望像 zsh 的内置寻呼机这样的东西可以更快地处理这个任务,但是我很难弄清楚使用它的命令。它需要一个文件输入。有没有办法让 oneliner 使用寻呼机,而不必先将其转储到文件中?

或者,如果有人对更好的编辑器有建议。接下来我可能会尝试使用 vim。