Nano 的管道输入

Nano 的管道输入

为什么ls | nano -在 Ubuntu 中打开编辑器,但在 CentOS 中关闭编辑器并保存文件-.save

如何让 CentOS 中的 nano 在读取 stdin 时保持打开状态?

答案1

该功能直到2.2版本才添加

http://www.nano-editor.org/dist/v2.2/TODO

对于 2.2 版本:

  • 允许 nano 像寻呼机一样工作(从标准输入读取)[完成]

CentOS6使用nano-2.0.9-7(http://mirror.centos.org/centos/6/os/x86_64/Packages/

如果您决定需要最新版本,可以从上游站点下载(http://www.nano-editor.org/download.php),然后按照 Fedora 指南构建您自己的 RPM。 (http://fedoraproject.org/wiki/How_to_create_an_RPM_package

答案2

我认为这是文本编辑器的“功能”,而 nano 没有。

你可以使用 2 个步骤:

ls > output.txt
nano output.txt

还有另外 2 个编辑器可以使用 stdin 进行数据输入

ls | joe
ls | jed

相关内容