สร้างไฟล์ข้อความชื่อ books.txt โดยมีเนื้อหาต่อไปนี้เป็นตัวอย่างที่แสดงในส่วนถัดไปของบทความนี้
หนังสือ.txt:
การเรียนรู้ PHP และ MySQL
การเรียนรู้ Laravel
ออกแบบเว็บด้วย HTML
ตัวอย่างที่ 1: ต่อท้ายไฟล์โดยใช้คำสั่ง 'echo' และ '>>' symbol
ในสคริปต์ต่อไปนี้ ไฟล์ที่มีอยู่ books.txt ถูกกำหนดให้กับตัวแปร ชื่อไฟล์, และค่าสตริงจะถูกนำมาเป็นอินพุตจากผู้ใช้เพื่อเพิ่มที่ส่วนท้ายของไฟล์ หากค่าอินพุตไม่ว่างเปล่า แสดงว่า ' โยนออก' คำสั่งจะเพิ่มค่าลงใน books.txt ไฟล์โดยใช้ ' >> ' เครื่องหมาย.
#!/bin/bash
# กำหนดชื่อไฟล์
ชื่อไฟล์='books.txt'
# พิมพ์ข้อความที่คุณต้องการต่อท้าย
อ่าน -NS 'ป้อนข้อความที่คุณต้องการต่อท้าย:'ข้อความใหม่
#เช็คข้อความใหม่ว่าว่างหรือเปล่า
ถ้า [ '$ข้อความใหม่' !='' ];แล้ว
# ต่อท้ายข้อความโดยใช้ '>>' symbol
โยนออก $ข้อความใหม่ >> $ชื่อไฟล์
เป็น
เอาท์พุท:
' การเรียนรู้ JQuery ' ถูกนำมาเป็นค่าข้อความใหม่ในผลลัพธ์ที่ต่อท้ายไฟล์
ตัวอย่างที่ 2: ต่อท้ายไฟล์โดยใช้คำสั่ง 'printf' และ '>>' symbol
' >> ' สามารถใช้กับสัญลักษณ์ ' printf' คำสั่งเพื่อผนวกเนื้อหาที่จัดรูปแบบเข้ากับไฟล์ เช่นเดียวกับตัวอย่างก่อนหน้านี้ ชื่อไฟล์และค่าสตริงถูกกำหนดให้กับตัวแปร ชื่อไฟล์ , และ ข้อความใหม่ . ต่อไป, ' printf ’ คำสั่งจะเปลี่ยนเส้นทางค่าของ ข้อความใหม่ พร้อมข้อความอื่นๆ ต่อท้าย books.txt ไฟล์.
#!/bin/bash# กำหนดชื่อไฟล์
ชื่อไฟล์='books.txt'
# พิมพ์ข้อความที่คุณต้องการต่อท้าย
อ่าน -NS 'ป้อนข้อความที่คุณต้องการต่อท้าย:'ข้อความใหม่
#เช็คข้อความใหม่ว่าว่างหรือเปล่า
ถ้า [ '$ข้อความใหม่' !='' ];แล้ว
# ต่อท้ายข้อความโดยใช้ '>>' symbol
printf 'ข้อความต่อท้ายคือ: %sNS' '$ข้อความใหม่' >> $ชื่อไฟล์
เป็น
เอาท์พุท:
' เว็บไซต์โดย WordPress ' ถูกนำมาเป็นค่าข้อความใหม่ในผลลัพธ์ที่ต่อท้ายไฟล์
ตัวอย่างที่ 3: ต่อท้ายไฟล์โดยใช้คำสั่ง `tee`
' ที' เป็นคำสั่งที่มีประโยชน์อีกอย่างหนึ่งในการผนวกสตริงใด ๆ ลงในไฟล์ ในสคริปต์ต่อไปนี้ ชื่อไฟล์และค่าข้อความใหม่ถูกกำหนดเหมือนตัวอย่างก่อนหน้านี้ หากค่าข้อความไม่ว่างเปล่า แสดงว่า ' โยนออก ' คำสั่งจะส่งค่าไปที่ ' ที ' คำสั่งโดยใช้ ' | ' เครื่องหมาย. ' -ถึง ' ใช้ตัวเลือกกับ ' ที ' คำสั่งที่นี่เพื่อผนวกค่าอินพุตที่ได้รับเข้ากับไฟล์ books.txt . '/dev/null' ใช้ในสคริปต์เพื่อป้องกันการแสดงผลลัพธ์ในเทอร์มินัล
#!/bin/bash# กำหนดชื่อไฟล์
ชื่อไฟล์='books.txt'
# พิมพ์ข้อความที่คุณต้องการต่อท้าย
อ่าน -NS 'ป้อนข้อความที่คุณต้องการต่อท้าย:'ข้อความใหม่
#เช็คข้อความใหม่ว่าว่างหรือเปล่า
ถ้า [ $ข้อความใหม่ !='' ];แล้ว
# ต่อท้ายข้อความโดยใช้คำสั่ง ` tee
โยนออก $ข้อความใหม่ | ที -ถึง $ชื่อไฟล์ > /dev/โมฆะ
เป็น
เอาท์พุท:
' การเรียนรู้ CSS3 ' ถูกนำมาเป็นค่าข้อความใหม่ในผลลัพธ์ที่ต่อท้ายไฟล์
บทสรุป:
บทความนี้แสดงวิธีต่างๆ สามวิธีเพื่อผนวกข้อความที่ท้ายไฟล์โดยใช้สคริปต์ทุบตี