นี่เป็นปัญหาจากคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ปวดหัว - โปรแกรมสำหรับจัดการใบอนุญาตของไฟล์ต้นฉบับของคุณ
เรื่องย่อ
ปวดหัว [-ชม ไฟล์] [-ค ไฟล์] [-r] [-ช่วยเหลือ | --ช่วย] ไฟล์...
DESCRIPTION
หน้าคู่มือนี้จัดทำเอกสารโดยสังเขปเกี่ยวกับ ปวดหัว คำสั่ง
หน้าคู่มือนี้เขียนขึ้นสำหรับการแจกจ่าย Debian GNU/Linux เนื่องจากต้นฉบับ
โปรแกรมไม่มีหน้าคู่มือ
เป็นการใช้งานทั่วไปที่จะใส่ส่วนหัวสั้น ๆ ไว้ที่จุดเริ่มต้นของไฟล์ซอร์สโค้ด
เช่น ข้อมูลลิขสิทธิ์บางอย่าง ปวดหัว เป็นเครื่องมือที่ง่ายและน้ำหนักเบาสำหรับ
จัดการส่วนหัวเหล่านี้ได้อย่างง่ายดาย ในบรรดาฟังก์ชันต่างๆ อาจมีคนกล่าวถึง:
· โดยทั่วไปส่วนหัวจะต้องสร้างเป็นความคิดเห็นในไฟล์ซอร์สโค้ด ปวดหัว ข้อเสนอ
ด้วยไฟล์ประเภทต่างๆ และสร้างส่วนหัวตามความเหมาะสม
จัดรูปแบบ
· ส่วนหัวจะตรวจจับส่วนหัวที่มีอยู่โดยอัตโนมัติและลบออก จึงสามารถใช้ได้
เพื่ออัปเดตส่วนหัวในชุดไฟล์
คำสั่ง จองทาง LINE OPTIONS
ไฟล์
ชื่อหนึ่งไฟล์ที่จะประมวลผล
-h ไฟล์
สร้างส่วนหัวด้วยข้อความที่มาจากไฟล์
-c ไฟล์
อ่านไฟล์การกำหนดค่าที่กำหนด
-ช่วยด้วยช่วยด้วย
แสดงรายการตัวเลือกของ ปวดหัว
การใช้
ให้เราอธิบายการใช้เครื่องมือนี้ด้วยตัวอย่างเล็กๆ สมมติว่าคุณมีขนาดเล็ก
โครงการผสมรหัส C และ Caml ประกอบด้วยสามไฟล์ 'foo.c', 'bar.ml' และ 'bar.mli''
และคุณต้องการจัดให้มีส่วนหัว ก่อนอื่น เขียนไฟล์ส่วนหัว เช่น a
ไฟล์ข้อความธรรมดารวมถึงส่วนหัวของข้อมูลที่ต้องระบุ ตัวอย่างของไฟล์ดังกล่าว
ให้ไว้ในรูปที่ 1 ต่อไปนี้ เราถือว่าไฟล์นี้ชื่อ 'myheader' และอยู่ใน
ไดเร็กทอรีเดียวกันกับไฟล์ต้นฉบับ
จากนั้น เพื่อสร้าง header ให้รันคำสั่ง : ปวดหัว -h มายเฮดเดอร์ ฟู.ซี
บาร์.มล บาร์.มลิ
แต่ละไฟล์มีส่วนหัวรวมถึงข้อความที่ให้ไว้ในไฟล์ส่วนหัว
'myheader' ล้อมรอบด้วยอักขระพิเศษบางตัวขึ้นอยู่กับรูปแบบของมันทำให้เป็น
ความคิดเห็น (เช่น '(*' และ '*)' ในไฟล์ '.ml') หากคุณอัปเดตไฟล์ส่วนหัว 'myheader' คุณ
เพียงแค่ต้องเรียกใช้คำสั่งดังกล่าวอีกครั้งเพื่ออัปเดตส่วนหัวในไฟล์ซอร์สโค้ด
ในทำนองเดียวกัน การวิ่ง : ปวดหัว -r ฟู.ซี บาร์.มล บาร์.มลิ ลบใด ๆ ที่มีอยู่ในไฟล์
'foo.c', 'bar.ml' และ 'bar.mli' ไฟล์ที่ไม่มีส่วนหัวจะไม่เปลี่ยนแปลง
การกำหนดค่า ไฟล์
ประเภทไฟล์และรูปแบบของส่วนหัวอาจระบุโดยไฟล์การกำหนดค่า โดยค่าเริ่มต้น the
ไฟล์การกำหนดค่าในตัวเริ่มต้นที่ระบุในรูปที่ 2 ถูกใช้ คุณสามารถใช้ของคุณเอง
ไฟล์การกำหนดค่าต้องขอบคุณ -c ตัวเลือก : ปวดหัว -c มายคอนฟิก -h มายเฮดเดอร์ ฟู.ซี บาร์.มล
บาร์.มลิ
ในการเขียนการกำหนดค่าของคุณเอง คุณสามารถทำตามตัวอย่างที่ให้ไว้ในรูปที่ 2 A
ไฟล์การกำหนดค่าประกอบด้วยรายการของรายการที่คั่นด้วยอักขระ '|' แต่ละ
ประกอบด้วยสองส่วนคั่นด้วย '->'
อันแรกคือนิพจน์ทั่วไป (นิพจน์ปกติอยู่ใน double
เครื่องหมายคำพูดและมีรูปแบบเดียวกับใน Gnu Emacs) ปวดหัว กำหนดประเภทไฟล์
ตามชื่อไฟล์; ดังนั้นแต่ละไฟล์จะได้รับการจัดการโดยใช้ชื่อบรรทัดแรก
ไม้ขีด
อันที่สองอธิบายรูปแบบของส่วนหัวสำหรับไฟล์ประเภทนี้ ประกอบด้วย
ชื่อของโมเดล (เช่น 'frame') อาจตามด้วยรายการอาร์กิวเมนต์ อาร์กิวเมนต์คือ
ชื่อ: 'open:"(*"' หมายความว่าค่าของอาร์กิวเมนต์ 'open' คือ '(*' ปวดหัว
ปัจจุบันสนับสนุนสามรุ่นและคำหลักพิเศษ:
กรอบ
ด้วยโมเดลนี้ ส่วนหัวจะถูกสร้างขึ้นในเฟรม รุ่นนี้ต้องใช้สาม
อาร์กิวเมนต์: 'เปิด' และ 'ปิด' (ลำดับการเปิดและปิดสำหรับความคิดเห็น) และ
'line' (อักขระที่ใช้สร้างเส้นแนวนอนของเฟรม) สองตัวเลือก
อาร์กิวเมนต์อาจใช้ 'ระยะขอบ' (สตริงที่พิมพ์ระหว่างด้านซ้ายและด้านขวาของ
กรอบและเส้นขอบ โดยค่าเริ่มต้นสองช่องว่าง) และ 'ความกว้าง' (ความกว้างของภายใน
ของเฟรม ค่าเริ่มต้นคือ 68)
เส้น
ส่วนหัวเป็นแบบเรียงพิมพ์ระหว่างสองบรรทัด ต้องระบุอาร์กิวเมนต์สามรายการ: 'open' และ
'close' (ลำดับการเปิดและปิดสำหรับความคิดเห็น), 'line' (อักขระที่ใช้
เพื่อสร้างเส้นแนวนอน) อนุญาตให้ใช้อาร์กิวเมนต์ที่เป็นทางเลือกสามข้อ: 'begin' (สตริง
เรียงพิมพ์ที่จุดเริ่มต้นของแต่ละบรรทัด โดยค่าเริ่มต้นสองช่องว่าง), 'สุดท้าย' (สตริง
เรียงพิมพ์ที่จุดเริ่มต้นของบรรทัดสุดท้าย) และ 'ความกว้าง' (ความกว้างของบรรทัด
ค่าเริ่มต้นคือ 70)
ไม่
โมเดลนี้ไม่สร้างส่วนหัวและไม่มีอาร์กิวเมนต์
ข้าม
ข้ามบรรทัดที่สอดคล้องกับหนึ่งในพารามิเตอร์ "การจับคู่" regexp สำหรับแบบนี้
บรรทัด ทุกรูปแบบส่วนแรกที่ตรงกับชื่อฐานของไฟล์จะถูกนำมาพิจารณา
ใช้ปวดหัวออนไลน์โดยใช้บริการ onworks.net