คำตอบที่ล่าช้ามาก อย่างไรก็ตามสิ่งนี้อาจช่วยผู้อื่นในปัญหา / คำถามที่คล้ายกัน
ฉันอยากจะแนะนำการสร้างและการใช้แพทช์ เป็นตัวอย่างที่ดีที่สามารถพบได้
ที่นี่
ตัวอย่างเช่นสมมติว่าไฟล์ new.txt มีการเปลี่ยนแปลงที่คุณต้องการใช้กับ old.txt คุณสามารถดำเนินการคำสั่งบนเทอร์มินัลหรือโดยการสร้างและดำเนินการ patch_file.sh
บรรทัดคำสั่ง: เปิดเทอร์มินัลแล้วคัดลอกและดำเนินการบรรทัดด้านล่าง (เปลี่ยนชื่อไฟล์ตามที่จำเป็น):
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
สคริปต์: ใช้วิธีการไฟล์. sh ในเทอร์มินัล (คีย์บอร์ด: ctrl + alt + t:
gedit patch_file.sh
คัดลอกและวางคำสั่งที่จะไปยังเทอร์มินัลไปยังไฟล์. sh และใต้ส่วนหัวดังแสดงด้านล่าง (gedit)
#!/bin/sh
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
ทำให้สคริปต์เรียกใช้งานได้ (เทอร์มินัล):
chmod +x patch_file.sh
เรียกใช้สคริปต์ (เทอร์มินัล):
./patch_file.sh # may require sudo access depending on the directory affected