Entrada canalizada a nano

9

¿Por qué ls | nano -abre el editor en Ubuntu pero cierra el editor y guarda un archivo -.saveen CentOS?

¿Cómo puedo hacer que nano en CentOS permanezca abierto al leer stdin?

Preguntas de quolonel
fuente
¿Cuáles son las versiones nano en esas distribuciones? Tal vez el comportamiento diferente proviene de una versión anterior ..
daniel kullmann
1
Si su cáscara es bashtratar con la sustitución proceso: nano <( ls ).
manatwork

Respuestas:

3

La característica no se agregó hasta la versión 2.2

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

Para la versión 2.2:

  • Permitir que nano funcione como un buscapersonas (leer de stdin) [HECHO]

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

Si decidió que desea la última versión, puede descargarla desde el sitio principal ( http://www.nano-editor.org/download.php ) y luego seguir la guía de Fedora para crear su propio RPM. ( http://fedoraproject.org/wiki/How_to_create_an_RPM_package )

beardedlinuxgeek
fuente
O puede usar los rpms proporcionados por ellos. Vea nano-editor.org/dist luego la versión y luego la carpeta rpm para rpms compatibles con red Hat / fedora / centos.
cde
2

Creo que esta es la "característica" del editor de texto y nano no tiene eso.

puedes usar 2 pasos:

ls > output.txt
nano output.txt

Hay otros 2 editores que pueden usar stdin para la entrada de datos.

ls | joe
ls | jed
manuel
fuente