Entrada canalizada para nano


9

Por que ls | nano -abre o editor no Ubuntu, mas fecha o editor e salva um arquivo -.saveno CentOS?

Como faço para que o nano no CentOS permaneça aberto ao ler stdin?


Quais são as versões nano nessas distribuições? Talvez o comportamento diferente vem de uma versão mais antiga ..
daniel Kullmann

11
Se o seu shell é bashtentar com substituição processo: nano <( ls ).
manatwork

Respostas:


3

O recurso não foi adicionado até a versão 2.2

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

Para a versão 2.2:

  • Permitir que o nano funcione como um pager (leia em stdin) [DONE]

e o CentOS6 usa o nano-2.0.9-7 ( http://mirror.centos.org/centos/6/os/x86_64/Packages/ )

Se você decidiu que deseja a versão mais recente, pode fazer o download no site original ( http://www.nano-editor.org/download.php ) e seguir o guia do Fedora para criar seu próprio RPM. ( http://fedoraproject.org/wiki/How_to_create_an_RPM_package )


Ou você pode usar os rpms fornecidos por eles. Veja nano-editor.org/dist e depois version e a pasta rpm para rpms compatíveis com red Hat / fedora / centos.
Cde

2

Eu acho que esse é o "recurso" do editor de texto e o nano não tem isso.

você pode usar 2 etapas:

ls > output.txt
nano output.txt

Existem outros 2 editores que podem usar stdin para entrada de dados

ls | joe
ls | jed
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.