Piped input to nano


9

ทำไมls | nano -เปิดตัวแก้ไขใน Ubuntu แต่ปิดตัวแก้ไขและบันทึกไฟล์ลง-.saveใน CentOS

ฉันจะทำให้ nano ใน CentOS ยังคงเปิดอยู่ได้อย่างไรเมื่ออ่าน stdin


รุ่นนาโนในการแจกแจงเหล่านั้นคืออะไร? บางทีพฤติกรรมที่แตกต่างกันอาจมาจากเวอร์ชั่นเก่ากว่า ..
daniel kullmann

1
ถ้าเปลือกของคุณคือลองกับกระบวนการเปลี่ยนตัว:bash nano <( ls )
จัดการ

คำตอบ:


3

สถานที่นี้ไม่ได้ถูกเพิ่มเข้ามาจนถึงเวอร์ชั่น 2.2

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

สำหรับเวอร์ชั่น 2.2:

  • อนุญาตให้นาโนทำงานเหมือนเพจเจอร์ (อ่านจาก stdin) [DONE]

และ 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 สำหรับ rpms ที่รองรับ Hat / fedora / centos
cde

2

ฉันคิดว่านี่คือ "ฟีเจอร์" ของ text editor และ nano ไม่มีสิ่งนั้น

คุณสามารถใช้ 2 ขั้นตอน:

ls > output.txt
nano output.txt

มีเอดิเตอร์อื่นอีก 2 ตัวที่สามารถใช้ stdin สำหรับอินพุตข้อมูล

ls | joe
ls | jed
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.