ฉันจะปิด stdin ในเชลล์สคริปต์ได้อย่างไร


13

ฉันมีโปรแกรมทำงานผิดปกติที่ฉันต้องโทรจากสคริปต์ของฉัน มันจะออกมาทันทีที่เห็นบางอย่างบน stdin มีวิธีปิด stdin หรือไม่?

คำตอบ:



9

เพียงไปป์ในโปรแกรมที่ไม่มีเอาต์พุต:

: | misbehaving_program

ว้าวนี่คืออะไร? ':' ทำอะไร
KaiserKatze

":" เป็นคำสั่งภายในของเชลล์ที่ไม่ทำอะไรเลย ช่วยให้คุณสามารถแสดงความคิดเห็นหรือสามารถใช้สำหรับการเปลี่ยนเส้นทาง ตัวอย่างเช่น ":> file" จะสร้างไฟล์เปล่า หรือ ": |" ในกรณีนี้ฟีดสตรีมที่ว่างเปล่าไปยังคำสั่ง
Raúl Salinas-Monteagudo


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