nanoへのパイプ入力


9

ls | nano -Ubuntuでエディターを開き、-.saveCentOSでエディターを閉じてファイルを保存するのはなぜですか?

stdinを読み取るときに、CentOSでnanoを開いたままにするにはどうすればよいですか?


それらのディストリビューションのnanoバージョンは何ですか?たぶん異なる挙動は、旧バージョンから来ている...
ダニエルkullmann

1
シェルがbashプロセス置換で試されている場合:nano <( ls )
manatwork

回答:


3

この機能はバージョン2.2まで追加されませんでした

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

バージョン2.2の場合:

  • nanoがポケットベルのように機能することを許可します(標準入力から読み取り)[完了]

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


または、提供されているrpmを使用できます。nano-editor.org/distを参照してから、バージョンを確認してから、Red Hat / fedora / centos互換のrpmのrpmフォルダーを確認してください。
cde

2

これはテキストエディタの「機能」だと思いますが、nanoにはありません。

2つのステップを使用できます。

ls > output.txt
nano output.txt

データ入力にstdinを使用できる他の2つのエディターがあります。

ls | joe
ls | jed
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.