ถ้าผมต้องการที่จะทำให้เนื้อหาของfile2
ตรงกับเนื้อหาของผมเห็นได้ชัดว่าสามารถทำงานเพียงfile1
cp file1 file2
แต่ถ้าผมต้องการที่จะรักษาทุกอย่างที่เกี่ยวกับการfile2
ยกเว้นเนื้อหาเจ้าของสิทธิ์คุณสมบัติการขยาย, ACL ของการเชื่อมโยงอย่างหนัก ฯลฯ ฯลฯ แล้วฉันจะไม่ต้องการที่จะทำงานcp
. * ในกรณีที่ว่าผมแค่อยากจะป๋อม เนื้อหาของเข้าfile1
file2
ดูเหมือนว่าต่อไปนี้จะทำ:
< file1 > file2
แต่มันไม่ทำงาน file2
ถูกตัดทอนเป็นไม่มีอะไรและไม่ได้เขียนถึง อย่างไรก็ตาม
cat < file1 > file2
ไม่ทำงาน
มันทำให้ฉันประหลาดใจว่ารุ่นแรกไม่ทำงาน
รุ่นที่สองเป็น UUOC หรือไม่ มีวิธีการทำเช่นนี้โดยไม่ต้องใช้คำสั่งเพียงแค่ใช้การเปลี่ยนเส้นทาง?
หมายเหตุ: ฉันทราบว่า UUOC เป็นจุดอวดความรู้มากกว่ารูปแบบการต่อต้านที่แท้จริง
* ตามที่ค้นพบ tniles09 จริง ๆแล้วcp
จะใช้งานได้ในกรณีนี้
<
...
file1
ไม่มีอยู่หรือไม่สามารถอ่านได้และคุณเปิด<
ก่อนที่ >
จะเปิดเอาต์พุตแล้วพิจารณาว่าเกิดอะไรขึ้นเมื่อคุณอนุญาตให้cat
ลองเปิด
cat
(โดยค่าเริ่มต้น) โดยพื้นฐานแล้วจะใช้คำสั่งที่สอง ดูคำตอบของStéphane Chazelasด้านล่างเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับความคิดเห็น
< file1 > file2
สิ่งที่คุณต้องการจะขึ้นอยู่กับเปลือก