นี่คือคำสั่งอัปเดตลิขสิทธิ์ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
อัพเดทลิขสิทธิ์ - อัพเดทข้อมูลลิขสิทธิ์ในไฟล์
เรื่องย่อ
ปรับปรุงลิขสิทธิ์ [ตัวเลือก] ไฟล์ [ไฟล์ ...]
ลิขสิทธิ์อัปเดต [ตัวเลือก] --recursive PATH [PATH ... ]
DESCRIPTION
อัปเดตข้อมูลลิขสิทธิ์ในชุดไฟล์ อาจซ้ำ เนื้อหาที่ตรงกัน
เกณฑ์. การอัปเดตมีผลกับปีลิขสิทธิ์ ข้อมูลที่อยู่ GPL ฯลฯ
บรรทัดต้องมีคำว่า "ลิขสิทธิ์" เว้นวรรค อักขระสามตัว '(C)' (หรือ U+00A9 UTF
เครื่องหมายลิขสิทธิ์) ช่องว่างและช่วงปี จำนวนช่องว่างและแท็บที่แตกต่างกันคือ
อนุญาต แต่ต้องไม่มีช่องว่างรอบอักขระ dash ในปี YEAR-YEAR ตัวอย่าง:
จำเป็นต้องมีช่องว่างหรือหลายช่อง
| | ไม่มีช่องว่างระหว่างปี
- - -
ลิขสิทธิ์ (C) YYYY-YYYY
ลิขสิทธิ์: (C) YYYY-YYYY
|
ทวิภาคเป็นตัวเลือก
โดยค่าเริ่มต้น ไฟล์และพาธบางไฟล์จะถูกละเว้นเสมอ เช่น ไดเร็กทอรีควบคุมเวอร์ชัน
ไฟล์สำรอง ไฟล์อ็อบเจ็กต์ และไฟล์ไบนารีตามการทดสอบไฟล์ "-T" ของ Perl วิ่ง
โปรแกรมที่มีตัวเลือก --help-ไม่รวม เพื่อดูรายการพาธที่ยกเว้น
OPTIONS
วิ่ง ตัวเลือก
-NS, --อัตโนมัติ
ในโหมดอัตโนมัติ ชื่อผู้เขียนจะอ่านจากตัวแปรสภาพแวดล้อม NAME และเท่านั้น
บรรทัดที่ตรงกับ 'ลิขสิทธิ์*$NAME' จะได้รับผลกระทบ หากไม่ได้ตั้งค่า NAME โปรดอ่านข้อมูล
จากอีเมล
หากไม่มี NAME หรือ EMAIL ในevenvironemt หรือถ้าค่าเหล่านั้นไม่อยู่ในa
รูปแบบที่เป็นที่รู้จัก (ดูหัวข้อ สิ่งแวดล้อม) ตัวเลือกนี้ไม่ทำอะไรเลย
ตัวเลือกนี้พยายามตั้งค่าล่วงหน้าอย่างมีประสิทธิภาพสำหรับ --ไลน์ ตัวเลือก
-ค, --รหัส
ตั้งล่วงหน้า --รวม เพื่อจับคู่ไฟล์โค้ดทั่วไป: .c, .h, .cc, .hh, .cpp, .c++, .hpp, .C,
.pl, .py, .sh และ .rb
-NS, --debug ระดับ
เปิดการดีบัก ระดับสามารถอยู่ในช่วง 0-10
-NS, --fsf-ที่อยู่
เปลี่ยนย่อหน้าใบอนุญาตที่อ้างถึงที่อยู่ FSF คำแนะนำปัจจุบันของ FSF
คือการเปลี่ยนเส้นทางสอบถามเกี่ยวกับใบอนุญาตไปยัง URL ของตน
แทนที่ย่อหน้าอย่างมีประสิทธิภาพ:
คุณควรได้รับสำเนาใบอนุญาตสาธารณะทั่วไปของกนู
ร่วมกับโปรแกรมนี้ ถ้าไม่ เขียนถึงซอฟต์แวร์เสรี
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 สหรัฐอเมริกา
คุณควรได้รับสำเนาใบอนุญาตสาธารณะทั่วไปของกนู
พร้อมกับแพ็คเกจนี้ ถ้าไม่ เขียนถึงซอฟต์แวร์เสรี
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301สหรัฐอเมริกา
ด้วยสิ่งนี้:
คุณควรได้รับสำเนาใบอนุญาตสาธารณะทั่วไปของกนู
ร่วมกับโปรแกรมนี้ ถ้าไม่ดูhttp://www.gnu.org/licenses/>.
-ผม, --รวม REGEXP
รวมไฟล์ที่ตรงกับ regexp การแข่งขันจะทำกับเส้นทางทั้งหมด
หากไม่มีตัวเลือกนี้ ทุกไฟล์จะถูกรวมโดยอัตโนมัติ การแข่งขันสามารถ
ถูกกรองเพิ่มเติมโดยใช้ตัวเลือก --ไม่รวม.
ตัวเลือกนี้สามารถใช้ได้หลายครั้ง ดูตัวเลือกเพิ่มเติม --รหัส.
-l --ไลน์ REGEXP
เปลี่ยนเฉพาะบรรทัดที่ตรงกับ REGEXP การแข่งขันไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
-NS, - บันทึกซ้ำ
ค้นหาไดเร็กทอรีทั้งหมดที่ระบุในบรรทัดคำสั่งซ้ำๆ
-NS, --regexp REGEXP
เปลี่ยนเฉพาะไฟล์ที่มีเนื้อหาตรงกับ REGEXP ไฟล์ถูกอ่านเป็นไฟล์ใหญ่
สตริงเพื่อให้สามารถจับคู่โดยใช้นิพจน์ทั่วไปของ Perl ได้ทั้งหมด
ไฟล์. ตัวอย่าง: '(?smi)This.*multi.*line.*match' ดู เพิร์ล(1) ข้อมูลเพิ่มเติม
เกี่ยวกับ 'smi' และตัวดัดแปลงอื่นๆ
ตัวเลือกนี้สามารถใช้เป็นข้อมูลเบื้องต้นได้ คอนเทนต์ เกณฑ์, เพื่อเลือกไฟล์ก่อน
--ไลน์ ตัวเลือกค้นหาบรรทัดลิขสิทธิ์ที่ถูกต้อง
-NS, --ทดสอบ, --ดรายรัน
เรียกใช้ในโหมดทดสอบ แสดงว่าจะเกิดอะไรขึ้น ไม่มีการเปลี่ยนแปลงไฟล์
-ใน, --รายละเอียด ระดับ
พิมพ์ข้อความแสดงข้อมูล เพิ่ม LEVEL ที่เป็นตัวเลขเพื่อให้มีความละเอียดมากขึ้น
-NS, --ไม่รวม REGEXP
ละเว้นไฟล์ที่ตรงกับ regexp การแข่งขันจะทำกับเส้นทางทั้งหมด ทางเลือกคือ
ใช้หลายครั้ง
ตัวเลือกนี้จะถูกนำไปใช้หลังจากเป็นไปได้ --รวม ไม้ขีด
-y, --ปี ปี
อัปเดตไฟล์โดยใช้ YEAR ค่าต้องเป็นตัวเลขสี่หลัก
การดำเนินการเริ่มต้นคือการใช้ปีปัจจุบัน ดังนั้นตัวเลือกนี้จึงไม่จำเป็นใน
การใช้งานปกติ กรณีใช้: คุณวางแผนที่จะหยุดยาวก่อนสิ้นปีและต้องการ
ปรับปรุงมูลค่าของปีหน้าล่วงหน้า
-ใช่ --ไม่มีปี
ปิดใช้งานการอัปเดตปี
เบ็ดเตล็ด ตัวเลือก
-ชม, --ช่วยด้วย
แสดงความช่วยเหลือ
--help-ไม่รวม
แสดงค่าเริ่มต้นที่ใช้เพื่อแยกเส้นทางและไฟล์
--help-html
แสดงความช่วยเหลือในรูปแบบ HTML
--คนช่วย
แสดงวิธีใช้ในหน้าคู่มือ มนุษย์(1) รูปแบบ
-วี --รุ่น
แสดงข้อมูลการติดต่อและเวอร์ชัน
ตัวอย่าง
การใช้งานหลักคือการอัปเดตไฟล์เพื่อสะท้อนถึงปีปัจจุบัน ตัวเลือก --ปี เป็นนัย:
ลิขสิทธิ์-ปรับปรุง *
เพื่อทดสอบว่าจะเกิดอะไรขึ้น:
ลิขสิทธิ์-update --verbose 1 --test *
อัปเดตไฟล์รหัส C เท่านั้น:
ลิขสิทธิ์อัปเดต --verbose 1 --include '\.[ch]$' --recursive
เป็นไปได้ที่จะจำกัดการอัพเดตไฟล์แบบวนซ้ำเฉพาะไฟล์ที่มีเนื้อหา
จับคู่ regexp ในที่นี้เส้นที่ได้รับผลกระทบคือเส้นที่ตรงกัน --ไลน์ การแสดงออกปกติ
ลิขสิทธิ์-update \
--regexp '(?i) Author:.*John.*Doe' \
--บรรทัด '\bFoo\b' \
--ignore '\.(bak|bup|[~#]])$' \
--รายละเอียด 1 \
--ปี 2013 \
--ทดสอบ \
-- เรียกซ้ำ \
.
การแก้ไขปัญหา
ดูตัวเลือก --debug.
และพวกเรา
ในรูปแบบ "[ป้องกันอีเมล]" นั่นคือ ไม่มีมุม <> หากกำหนดไว้
ค่าที่ใช้ในตัวเลือก --อัตโนมัติ เฉพาะในกรณีที่ไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม NAME
ในการค้นหาชื่อและนามสกุล ส่วนท้องถิ่นในที่อยู่อีเมลต้องตรงกับกรณี
regexp ที่ไม่ละเอียดอ่อน '^[az-]+\.[az-]+@':
[ป้องกันอีเมล] ไม่ได้ใช้ ไม่อยู่ในฟอร์ม ก่อนสุดท้าย
-
[ป้องกันอีเมล] ไม่ได้ใช้เหมือนกัน
+---------------- +--------------
| |
ส่วนโดเมนท้องถิ่น
ชื่อ
ในรูปแบบ "ชื่อ นามสกุล" หากตั้งค่าไว้ ค่าจะถูกใช้ใน option --อัตโนมัติ.
ใช้การอัพเดทลิขสิทธิ์ออนไลน์โดยใช้บริการ onworks.net