Answers:
在我的系统,man less
说:
s文件名 将输入保存到文件。仅当输入为 管道,而不是普通文件。
为我工作!
lesskey
更改常规命令的文件。请参阅man lesskey
s
也不适合我,但-o file
可以。
man less
...
接受的答案在Mac上不起作用-正如@benroth所说,按s
只是向下移动一行-但您可以使用其他方法。
在less --help
:
|Xcommand Pipe file between current pos & mark X to shell command.
和
A mark is any upper-case or lower-case letter.
Certain marks are predefined:
^ means beginning of the file
$ means end of the file
因此,如果转到缓冲区(<
)的顶部,然后:
|$cat > /tmp/foo.txt
缓冲区的内容将被写到/tmp/foo.txt
。
当你less
打开,你可以保存完整的输出到文件中。与一样vim
,less支持命令。
只需键入密钥s
,然后less
将询问您要保存内容的文件的名称,只需键入文件名,然后键入Enter
。
干杯
使用>
运算符。例如:less foo.bar > output.txt
。
|avi -
。