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

powershell - Export-Clixml 创建 less 无法读取的二进制文件

我正在编写我正在使用的 powershell 脚本

Get-EventLog -logname System | Export-Clixml "syslogs.xml"

以 xml 格式获取系统日志。创建该 xml 后,我必须将其移动到 Linux 主机。我尝试将此 xml 文件复制到 linux 主机,然后当我这样做时,less syslogs.xml我收到一条消息,指出这可能是一个二进制文件,并且较少显示不可读的字符。

但是,当我这样做时vi syslogs.xml,我可以查看 xml。谁能告诉我为什么less检测syslogs.xml为二进制文件以及如何修复它?

谢谢

0 投票
2 回答
704 浏览

linux - 只有当输入大于屏幕尺寸时,如何减少分页?

如果我想清除屏幕并在程序的输出超过屏幕上的行数时减少运行,我可以执行以下操作:

只要输出中的行没有环绕,它就可以正常工作,在视觉上占据屏幕上的一行以上。有没有一种简单的方法来确定输出在视觉上占据了多少行,或者我是否必须遍历输出文件,使用 $COLUMNS 计算长行需要显示的“行”数

0 投票
1 回答
101 浏览

python - Python Fabric 提示:'less' 和 raw_input 的奇怪行为

我有一个看起来像这样的织物任务:

我的 test.py 脚本如下所示:

并且 test.txt 包含:

如果我运行它,并在 fabric 中添加一些打印以查看发生了什么,实际上当读取文件 fabric 找到文本时,输入 q。然后它在 raw_input 上停止,发送响应。但是 raw_input 得到 "" 作为答案而不是响应!

如果我从提示字典中删除 'question?':'answer' 并手动输入答案,它会以某种方式被吞下......

但是,如果我删除 'This is a test.': 'q' 并手动退出 less 命令,则 raw_input 的手动或自动响应都会再次起作用。

如果我随后的答案被吞没,我怎样才能少退出?当然,我简化了一个无法更改这些文件的现实生活场景......

0 投票
2 回答
1783 浏览

powershell - 为什么我可以在 Windows Powershell 中运行 less、grep 和 find?

一位朋友告诉我,Windows PowerShell 没有这些 Unix 风格的命令。好吧,我试过并看到我实际上可以运行这些。

现在我想知道为什么会这样。可能是因为我在这台 Windows 机器上安装了 NodeJs 吗?

如果默认情况下它们不能在 Windows PowerShell 中使用,有没有办法找出究竟是什么使它们在此 Windows 安装中使用?

运行 Windows 8.1。


对于那些感兴趣的人,根据选择的答案,我发现在这台机器上安装 Git 可以使用这些命令:

0 投票
1 回答
481 浏览

linux - Linux:如何完成/中断“&”中的“less”命令“ 模式

使用Linux时,我想知道如何返回正常的文件视图,less每当我使用 中的 & <pattern>格式less来搜索我正在寻找的行时pattern

我知道我可以键入q^z但这些会终止less. 但是,我不想退出less,我只想看看唯一的台词,pattern然后回到以前的less环境

非常感谢任何帮助。

0 投票
1 回答
389 浏览

git - iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕

less在带有 iTerm2 的 Zsh 中使用 -like 命令,例如运行、、git log --graph -n 3git stash listless README.md将输出放在单独的视图中。我希望行为更像cat是输出在主窗口中的位置。例如,当我使用 时git log,我希望能够参考我刚刚看到的提交哈希。

0 投票
1 回答
525 浏览

python - 用 Popen 控制更少

我正在尝试less从 Mac OSX 上的 Python 脚本进行控制。基本上我想要的是能够转发控制字符(上/下/左/右)但在 Python 程序中处理其他输入。我使用Popen启动lessless但从stdin. 因此,我不确定如何将任何字符发送到更少。

该程序打开较少,等待一秒钟,然后尝试q使用两个单独的通道发送退出:stdin/dev/tty(因为它在我上面链接的 SO 问题中提到)。两者都不起作用。

如何less从 Python 脚本进行控制?

0 投票
2 回答
867 浏览

git - 如何从 git-diff 将选项传递给 less?

我在 OSX 机器上为 git 设置了一个相当默认的设置,但我想将-j.5添加到更少,以便搜索匹配发生在屏幕中间。

我试过做export LESS=-j.5,但这导致内容喜欢ESC[1mdiff --git a/app/images/bluecog-icon.png b/app/images/bluecog-icon.pngESC[m出现,即使事先echo $LESS给出了一个空的结果。我查了一下,git help diff但它没有提到“寻呼机”,也没有提到指代 unix 工具的“更少”(与“更大”相反的意思)。

修改环境变量或将参数传递给git diff是可以接受的。我知道-j.5当我在 git diff 中时我可以输入。

0 投票
1 回答
29 浏览

c# - 是否可以在 Mac 上将 Xamarin 输出通过管道传输到 less 中?

我在我的 MacbookPro 上运行 Xamarin 的 C# 脚本,它会在终端中打开控制台应用程序。我的输出很大,我想知道是否可以将 Xamarin 的输出通过管道传输到less,以便可以less用作寻呼机。

或者,有没有办法使用 shell 从目录执行 C# 文件/项目?

0 投票
1 回答
635 浏览

git - 将`git difftool`管道传输到寻呼机时如何保留颜色

我不明白:

在管道传输到 时保留其彩色输出less -R。我究竟做错了什么?

我想我已经尝试了所有 git color config 选项,例如

但是没有颜色。一旦我将管道移除到less -R,我就会看到彩色输出。有任何想法吗?

编辑:感谢@jonathan-wakely,我错过了外部命令=always中选项的参数。现在,当管道减少时,这可以保持颜色:--colordifftool diff