Input pipa ke nano

9

Mengapa ls | nano -membuka editor di Ubuntu tetapi menutup editor dan menyimpan file ke -.savedalam CentOS?

Bagaimana saya bisa mendapatkan nano di CentOS agar tetap terbuka saat membaca stdin?

Pertanyaan Quolonel
sumber
Apa saja versi nano dalam distribusi itu? Mungkin perilaku yang berbeda berasal dari versi yang lebih lama ..
daniel kullmann
1
Jika shell Anda bashmencoba dengan substitusi proses: nano <( ls ).
manatwork

Jawaban:

3

Fitur tidak ditambahkan sampai versi 2.2

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

Untuk versi 2.2:

  • Izinkan nano bekerja seperti pager (baca dari stdin) [DONE]

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

Jika Anda memutuskan untuk menginginkan versi terbaru, Anda dapat mengunduh dari situs hulu ( http://www.nano-editor.org/download.php ) dan kemudian ikuti panduan Fedora untuk membuat RPM Anda sendiri. ( http://fedoraproject.org/wiki/How_to_create_an_RPM_package )

beardedlinuxgeek
sumber
Atau Anda dapat menggunakan rpms yang disediakan oleh mereka. Lihat nano-editor.org/dist lalu versi kemudian folder rpm untuk rpms yang kompatibel dengan Hat / fedora / centos.
cde
2

Saya pikir ini adalah "fitur" editor teks dan nano tidak memilikinya.

Anda dapat menggunakan 2 langkah:

ls > output.txt
nano output.txt

Ada 2 editor lain yang dapat menggunakan stdin untuk input data

ls | joe
ls | jed
manuel
sumber