Вхід в нано


9

Чому ls | nano -відкривається редактор в Ubuntu, але закривається редактор і зберігається файл -.saveу CentOS?

Як я можу заставити нано в CentOS залишатися відкритим під час читання stdin?


Які нано-версії в цих дистрибутивах? Можливо, інша поведінка походить із старої версії ..
daniel kullmann

1
Якщо ваша оболонка bashспробувати з підміною процесу: nano <( ls ).
манатурка

Відповіді:


3

Ця функція не була додана до версії 2.2

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

Для версії 2.2:

  • Дозволити нано працювати як пейджер (читати з 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 )


Або ви можете використовувати надані ними rpms. Див. Nano-editor.org/dist, тоді версія, потім папка rpm для червоних Hat / fedora / centos, сумісних rpms.
cde

2

Я думаю, що це "функція" текстового редактора, а нано не має цього.

ви можете скористатися 2 кроками:

ls > output.txt
nano output.txt

Є ще 2 редактори, які можуть використовувати stdin для введення даних

ls | joe
ls | jed
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.