Why does ls | nano -
open the editor in Ubuntu but close the editor and save a file to -.save
in CentOS?
How can I get nano in CentOS to remain open when reading stdin?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.
Sign up to join this communityThe feature wasn't added until version 2.2
http://www.nano-editor.org/dist/v2.2/TODO
For version 2.2:
- Allow nano to work like a pager (read from stdin) [DONE]
and CentOS6 uses nano-2.0.9-7 (http://mirror.centos.org/centos/6/os/x86_64/Packages/)
If you decided you want the latest version, you can download from the upstream site (http://www.nano-editor.org/download.php) and then follow the Fedora guide to build your own RPM. (http://fedoraproject.org/wiki/How_to_create_an_RPM_package)
I think that this is text editor "feature" and nano doesn't have that.
you can use 2 steps:
ls > output.txt
nano output.txt
There are 2 other editors which can use stdin for data input
ls | joe
ls | jed
bash
try with process substitution:nano <( ls )
.