通过管道输入到纳米


9

为什么要ls | nano -在Ubuntu 中打开编辑器,然后关闭编辑器并将文件保存到-.saveCentOS中?

阅读stdin时如何在CentOS中使nano保持打开状态?


这些发行版中的nano版本是什么?也许不同的行为来自较旧的版本
。–丹尼尔·库尔曼

1
如果您的Shell bash尝试使用进程替换:nano <( ls )
manatwork 2012年

Answers:


3

直到2.2版才添加此功能

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

对于2.2版:

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

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


或者,您可以使用它们提供的rpm。请参阅nano-editor.org/dist,然后是version,然后是rpm文件夹,以获取与Red Hat / fedora / centos兼容的rpm。
cde

2

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

您可以使用2个步骤:

ls > output.txt
nano output.txt

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

ls | joe
ls | jed
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.