ฉันพยายามเปลี่ยนเส้นทางเอาต์พุตของคำสั่ง bash ไปเป็นไฟล์ใหม่
ถ้าฉันลองใช้ท่อตามด้านล่าง:
ls -la | vim
Bash แสดงให้ฉันเห็นข้อผิดพลาด:
Vim: Error reading input, exiting...
Vim: preserving files...
Vim: Finished.
ฉันรู้ว่าฉันสามารถเปิดเป็นกลุ่มแล้วใช้:
:r !ls -la
แต่มีวิธีการทำเช่นนี้ในการทุบตีตัวเองเพื่อให้เป็นกลุ่มที่เปิดและเอาท์พุทจะถูกวางโดยอัตโนมัติ?
<(ls -la)
เป็นจริงเปลี่ยนตัวกระบวนการมากกว่าแทนคำสั่ง