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