Đầu vào đường ống đến nano


9

Tại sao ls | nano -mở trình chỉnh sửa trong Ubuntu nhưng đóng trình chỉnh sửa và lưu tệp -.savevào CentOS?

Làm cách nào tôi có thể nhận nano trong CentOS để vẫn mở khi đọc stdin?


Các phiên bản nano trong các bản phân phối là gì? Có thể hành vi khác nhau đến từ một phiên bản cũ hơn ..
daniel kullmann

1
Nếu shell của bạn được bashthử với quá trình thay thế : nano <( ls ).
manatwork

Câu trả lời:


3

Tính năng này không được thêm cho đến phiên bản 2.2

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

Đối với phiên bản 2.2:

  • Cho phép nano hoạt động như máy nhắn tin (đọc từ stdin) [DONE]

và CentOS6 sử dụng nano-2.0.9-7 ( http://mirror.centos.org/centos/6/os/x86_64/Packages/ )

Nếu bạn quyết định muốn có phiên bản mới nhất, bạn có thể tải xuống từ trang ngược dòng ( http://www.nano-editor.org/doad.php ) và sau đó làm theo hướng dẫn của Fedora để xây dựng RPM của riêng bạn. ( http://fedoraproject.org/wiki/How_to_create_an_RPM_package )


Hoặc bạn có thể sử dụng các rpms được cung cấp bởi họ. Xem nano-editor.org/dist sau đó phiên bản thư mục vòng / phút cho các rpms tương thích Hat / fedora / centos màu đỏ.
cde

2

Tôi nghĩ rằng đây là "tính năng" của trình soạn thảo văn bản và nano không có điều đó.

bạn có thể sử dụng 2 bước:

ls > output.txt
nano output.txt

Có 2 trình soạn thảo khác có thể sử dụng stdin để nhập dữ liệu

ls | joe
ls | jed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.