เอาต์พุตการเปลี่ยนเส้นทาง Linux ไปยังไฟล์และหน้าจอ

Linux Redirect Output File



ขณะใช้เทอร์มินัล Linux มีหลายสถานการณ์ที่คุณต้องการเปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์และหน้าจอพร้อมๆ กัน เพื่อให้แน่ใจว่าเอาต์พุตนั้นเขียนไปยังไฟล์เพื่อให้คุณสามารถอ้างอิงได้ในภายหลัง คุณจะยินดีที่ทราบว่าเครื่องมือ Linux สามารถทำหน้าที่นี้ได้อย่างง่ายดาย คำสั่งที ถูกเพิ่มเข้าไปในระบบที่ใช้ Linux เพื่อจุดประสงค์นี้โดยเฉพาะ ดังนั้น ไปข้างหน้าและเรียนรู้เกี่ยวกับเครื่องมือที่ยอดเยี่ยมนี้

คำสั่งที:

คำสั่ง tee สามารถอ่านอินพุตมาตรฐานและเปลี่ยนเส้นทางไปยังไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป มันทำลายเอาต์พุตของคำสั่งหรือโปรแกรมใด ๆ ที่แสดงบนหน้าจอและบันทึกลงในไฟล์ ใช้กับคำสั่งอื่นโดยใช้ไพพ์







คำสั่ง tee ไวยากรณ์พื้นฐาน:

เราได้แสดงให้คุณเห็นถึงรูปแบบพื้นฐานของคำสั่ง tee



ทีไฟล์ตัวเลือก

ตัวเลือก:



  • -i หรือ –ignore-interrupts ใช้สำหรับละเว้นสัญญาณขัดจังหวะ
  • สุดท้าย -a หรือ –append อนุญาตให้คำสั่ง tee ต่อท้ายไฟล์แทนที่จะเขียนทับเนื้อหา
  • คุณยังสามารถใช้ tee -help เพื่อดูรายการตัวเลือกที่ใช้ได้สำหรับคำสั่ง tee

ไฟล์:





  • ชื่อไฟล์ของไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป แต่ละไฟล์เหล่านี้จะมีเอาต์พุตที่เปลี่ยนเส้นทาง

การใช้คำสั่ง tee เพื่อเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์และหน้าจอ:

ส่วนนี้ประกอบด้วยตัวอย่างที่ยอดเยี่ยมสำหรับการแสดงการเปลี่ยนเส้นทางเอาต์พุตของคำสั่งใดๆ ไปยังหน้าจอหรือไฟล์ใดๆ

ไวยากรณ์ของคำสั่ง tee สำหรับการเปลี่ยนเส้นทางเอาต์พุต:

สั่งการ | ที /เส้นทาง/ถึง/ไฟล์

การเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์และหน้าจอเดียว:

ในเทอร์มินัล ดำเนินการ ลส คำสั่งจะแสดงรายการไฟล์และไดเร็กทอรีที่มีอยู่ในไดเร็กทอรีการทำงานปัจจุบันของคุณ



$ลส


สำหรับการเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์และหน้าจอพร้อมกัน ให้เขียนคำสั่ง tee ด้วยวิธีต่อไปนี้:

$ลส | ทีตัวอย่างไฟล์

ก่อน | สัญลักษณ์ท่อ คุณสามารถพิมพ์คำสั่งที่คุณต้องการดำเนินการแล้วรวม | ด้วยคำสั่ง tee ในขณะที่ระบุพาธของไฟล์ ในกรณีของเรา เราจะเปลี่ยนเส้นทางผลลัพธ์ไปยัง samplefile ที่มีอยู่ในโฮมไดเร็กทอรีของเรา

คุณยังสามารถต่อท้ายผลลัพธ์ที่เปลี่ยนเส้นทางโดยใช้ -ถึง หรือ -ผนวก ตัวเลือกด้วยคำสั่ง tee -ถึง หรือ -ผนวก ตัวเลือกช่วยให้คำสั่ง tee ต่อท้ายไฟล์แทนที่จะเขียนทับเนื้อหาของไฟล์

ไวยากรณ์สำหรับการต่อท้ายผลลัพธ์ที่เปลี่ยนเส้นทาง:

สั่งการ | ที -ถึง /เส้นทาง/ถึง/ไฟล์

คำสั่งนี้จะผนวกเอาต์พุตที่เปลี่ยนเส้นทางต่อท้ายไฟล์ตัวอย่าง

$uname -ถึง | ที -ถึงตัวอย่างไฟล์

การเปลี่ยนเส้นทางเอาต์พุตไปยังหลายไฟล์และหน้าจอ:

หากคุณต้องการเปลี่ยนเส้นทางเอาต์พุตหน้าจอไปยังหลายไฟล์ สิ่งเดียวที่คุณต้องทำคือเพิ่มชื่อไฟล์ที่ส่วนท้ายของคำสั่ง tee เราได้จัดเตรียมไวยากรณ์สำหรับการเปลี่ยนเส้นทางไฟล์หลายไฟล์นี้ให้กับคุณ

สั่งการ | ทีไฟล์1 ไฟล์2 ไฟล์3

คำสั่งด้านล่างนี้จะเปลี่ยนเส้นทางเอาต์พุตของ ls ไปยังหน้าจอและไฟล์ samplefile.txt และ samplefile2.txt

$ลส | ทีsamplefile.txt samplefile2.txt

บทสรุป:

ในขณะที่ทำงานในเทอร์มินัล Linux แนวคิดของการเปลี่ยนเส้นทางเอาต์พุตนั้นมีค่า ที คำสั่งเป็นหนึ่งในเครื่องมือที่มีค่าที่สุดที่ช่วยให้ผู้ใช้ Linux เปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์และหน้าจอ บทความนี้กล่าวถึงการใช้งานหลักของ ที สำหรับเปลี่ยนเส้นทางเอาต์พุตไปยังหน้าจอ ไฟล์เดียวหรือหลายไฟล์