问题标签 [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.
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
为二进制文件以及如何修复它?
谢谢
linux - 只有当输入大于屏幕尺寸时,如何减少分页?
如果我想清除屏幕并在程序的输出超过屏幕上的行数时减少运行,我可以执行以下操作:
只要输出中的行没有环绕,它就可以正常工作,在视觉上占据屏幕上的一行以上。有没有一种简单的方法来确定输出在视觉上占据了多少行,或者我是否必须遍历输出文件,使用 $COLUMNS 计算长行需要显示的“行”数
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 的手动或自动响应都会再次起作用。
如果我随后的答案被吞没,我怎样才能少退出?当然,我简化了一个无法更改这些文件的现实生活场景......
powershell - 为什么我可以在 Windows Powershell 中运行 less、grep 和 find?
一位朋友告诉我,Windows PowerShell 没有这些 Unix 风格的命令。好吧,我试过并看到我实际上可以运行这些。
现在我想知道为什么会这样。可能是因为我在这台 Windows 机器上安装了 NodeJs 吗?
如果默认情况下它们不能在 Windows PowerShell 中使用,有没有办法找出究竟是什么使它们在此 Windows 安装中使用?
运行 Windows 8.1。
对于那些感兴趣的人,根据选择的答案,我发现在这台机器上安装 Git 可以使用这些命令:
linux - Linux:如何完成/中断“&”中的“less”命令“ 模式
使用Linux
时,我想知道如何返回正常的文件视图,less
每当我使用 中的 & <pattern>
格式less
来搜索我正在寻找的行时。pattern
我知道我可以键入q
或^z
但这些会终止less
. 但是,我不想退出less
,我只想看看唯一的台词,pattern
然后回到以前的less
环境。
非常感谢任何帮助。
git - iTerm2 和 Zsh 中 git 和 less 的行为 - 不要使用单独的视图/备用屏幕
less
在带有 iTerm2 的 Zsh 中使用 -like 命令,例如运行、、git log --graph -n 3
或git stash list
,less README.md
将输出放在单独的视图中。我希望行为更像cat
是输出在主窗口中的位置。例如,当我使用 时git log
,我希望能够参考我刚刚看到的提交哈希。
python - 用 Popen 控制更少
我正在尝试less
从 Mac OSX 上的 Python 脚本进行控制。基本上我想要的是能够转发控制字符(上/下/左/右)但在 Python 程序中处理其他输入。我使用Popen启动less
,less
但从stdin
. 因此,我不确定如何将任何字符发送到更少。
该程序打开较少,等待一秒钟,然后尝试q
使用两个单独的通道发送退出:stdin
和/dev/tty
(因为它在我上面链接的 SO 问题中提到)。两者都不起作用。
如何less
从 Python 脚本进行控制?
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 中时我可以输入。
c# - 是否可以在 Mac 上将 Xamarin 输出通过管道传输到 less 中?
我在我的 MacbookPro 上运行 Xamarin 的 C# 脚本,它会在终端中打开控制台应用程序。我的输出很大,我想知道是否可以将 Xamarin 的输出通过管道传输到less
,以便可以less
用作寻呼机。
或者,有没有办法使用 shell 从目录执行 C# 文件/项目?
git - 将`git difftool`管道传输到寻呼机时如何保留颜色
我不明白:
在管道传输到 时保留其彩色输出less -R
。我究竟做错了什么?
我想我已经尝试了所有 git color config 选项,例如
但是没有颜色。一旦我将管道移除到less -R
,我就会看到彩色输出。有任何想法吗?
编辑:感谢@jonathan-wakely,我错过了外部命令=always
中选项的参数。现在,当管道减少时,这可以保持颜色:--color
difftool
diff