ฉันเป็นบิตของ UNIX นิดหน่อย แต่ฉันพยายามเรียกใช้คำสั่ง cat เพื่อสร้างไฟล์ข้อความแบบง่ายและใช้งานได้ดี แต่ cat ไม่เคยออกหลังจากสร้างไฟล์ ตัวอย่างเช่นฉันพิมพ์ cat> ~ / mytextfile.txt และกด Enter ไฟล์จะถูกสร้างขึ้น แต่เคอร์เซอร์ของฉันยังคงอยู่ในบรรทัดว่าง
@Darth - คุณควรเขียนความคิดเห็นของคุณเป็นคำตอบแทน
—
Nifle
"การป้อนไฟล์ไปยังไพพ์เช่นไฟล์ cat | somecommand" 'การดักฟังในบริบทนี้แม้ว่าโดยทั่วไปแล้วจะทำได้ แต่ก็ไร้ประโยชน์ 'somecommand <file' เทียบเท่าและใช้กระบวนการน้อยกว่าหนึ่งกระบวนการ วิธีเดียวที่เหมาะสมที่จะเชื่อมไฟล์หลาย ๆ ไฟล์ไว้ในสตรีมอินพุตเดี่ยวสำหรับ 'somecommand'
—
JRobert
catมักใช้สำหรับการทิ้งเนื้อหาของไฟล์หนึ่งไปยังอีกไฟล์หนึ่งเช่นcat file1 > file2หรือป้อนไฟล์ไปที่ไปป์เช่นcat file | somecommand.touchหากคุณเพียงต้องการที่จะสร้างไฟล์ที่ว่างเปล่าให้ใช้คำสั่ง หากคุณต้องการสร้างไฟล์ใหม่ด้วยคำง่ายๆสองสามคำหรือต่อท้ายสองสามบรรทัดไปยังไฟล์ที่มีอยู่echoนั่นเป็นวิธีแก้ปัญหาทั่วไป