为什么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