ນີ້ແມ່ນຄຳສັ່ງລິຂະສິດ-ການອັບເດດທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
copyright-update - ອັບເດດຂໍ້ມູນລິຂະສິດໃນໄຟລ໌
ສະຫຼຸບສັງລວມ
copyright-update [ຕົວເລືອກ] FILE [FILE ...]
copyright-update [ທາງເລືອກ] --recursive PATH [PATH ...]
ລາຍລະອຽດ
ອັບເດດຂໍ້ມູນລິຂະສິດໃນຊຸດຂອງໄຟລ໌, ອາດຈະເກີດຂຶ້ນຊ້ຳໆ, ເນື້ອຫາທີ່ກົງກັນ
ມາດຖານ. ການປັບປຸງຜົນກະທົບຕໍ່ປີລິຂະສິດ, ຂໍ້ມູນທີ່ຢູ່ GPL ແລະອື່ນໆ.
ແຖວຕ້ອງມີຄຳວ່າ "ລິຂະສິດ", ຍະຫວ່າງ, ສາມຕົວອັກສອນ '(C)' (ຫຼື U+00A9 UTF
ປ້າຍລິຂະສິດ), ພື້ນທີ່, ແລະຊ່ວງຂອງປີ. ຈໍານວນທີ່ແຕກຕ່າງກັນຂອງຊ່ອງແລະແຖບແມ່ນ
ອະນຸຍາດ, ແຕ່ຈະຕ້ອງບໍ່ມີຊ່ອງຫວ່າງປະມານຕົວອັກສອນ dash ໃນປີ YEAR-YEAR. ຕົວຢ່າງ:
ຕ້ອງການຊ່ອງຫວ່າງ, ຫຼືຫຼາຍອັນ
| | ບໍ່ມີຊ່ອງຫວ່າງລະຫວ່າງປີ
| | |
ສະຫງວນລິຂະສິດ (C) YYYY-YYYY
ສະຫງວນລິຂະສິດ: (C) YYYY-YYYY
|
ຈໍ້າສອງເມັດແມ່ນທາງເລືອກ
ໂດຍຄ່າເລີ່ມຕົ້ນບາງໄຟລ໌ ແລະເສັ້ນທາງຈະຖືກລະເລີຍສະເໝີ; ເຊັ່ນດຽວກັນກັບການຄວບຄຸມສະບັບ,
ໄຟລ໌າຮອງ, ໄຟລ໌ວັດຖຸແລະໄຟລ໌ຖານສອງຕາມການທົດສອບໄຟລ໌ "-T" Perl ຂອງ Perl. ແລ່ນ
ໂຄງການທີ່ມີທາງເລືອກ --help-ຍົກເວັ້ນ ເພື່ອເບິ່ງຍົກເວັ້ນລາຍຊື່ເສັ້ນທາງ.
OPTIONS
ການດໍາເນີນງານ ທາງເລືອກໃນການ
-ກ, --ອັດຕະໂນມັດ
ໃນໂຫມດອັດຕະໂນມັດ, ຊື່ຜູ້ຂຽນແມ່ນອ່ານຈາກຕົວແປສະພາບແວດລ້ອມ NAME ແລະພຽງແຕ່
ສາຍທີ່ກົງກັບ 'ລິຂະສິດ.*$NAME' ໄດ້ຮັບຜົນກະທົບ. ຖ້າ NAME ບໍ່ໄດ້ຕັ້ງ, ອ່ານຂໍ້ມູນ
ຈາກ EMAIL.
ຖ້າທັງ NAME ຫຼື EMAIL ບໍ່ມີຢູ່ໃນ evenvironemt, ຫຼືຖ້າຄຸນຄ່າຂອງພວກມັນບໍ່ຢູ່ໃນ
ຮູບແບບທີ່ຮັບຮູ້ໄດ້ (ເບິ່ງພາກສະພາບແວດລ້ອມ), ຕົວເລືອກນີ້ບໍ່ເຮັດຫຍັງເລີຍ.
ທາງເລືອກນີ້ປະສິດທິຜົນພະຍາຍາມທີ່ຈະຕັ້ງຄ່າໄວ້ລ່ວງຫນ້າສໍາລັບການ --ເສັ້ນ ທາງເລືອກ.
-c, --ລະຫັດ
Preset --ລວມ ເພື່ອຈັບຄູ່ໄຟລ໌ລະຫັດທົ່ວໄປ: .c, .h, .cc, .hh, .cpp, .c++, .hpp, .C,
.pl, .py, .sh ແລະ .rb
-d, --debug LEVEL
ເປີດການດີບັກ. ລະດັບສາມາດຢູ່ໃນລະດັບ 0-10.
-f, --fsf-ທີ່ຢູ່
ປ່ຽນວັກໃບອະນຸຍາດທີ່ອ້າງອີງເຖິງທີ່ຢູ່ FSF. ຄໍາແນະນໍາໃນປະຈຸບັນຂອງ FSF
ແມ່ນເພື່ອປ່ຽນເສັ້ນທາງການສອບຖາມກ່ຽວກັບໃບອະນຸຍາດໄປຫາ URL ຂອງພວກເຂົາ.
ແທນທີ່ວັກຢ່າງມີປະສິດທິພາບ:
ທ່ານຄວນຈະໄດ້ຮັບໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU
ຄຽງຄູ່ກັບໂຄງການນີ້; ຖ້າບໍ່ແມ່ນ, ຂຽນໃສ່ຊອບແວຟຣີ
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
ທ່ານຄວນຈະໄດ້ຮັບໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU
ຄຽງຄູ່ກັບຊຸດນີ້; ຖ້າບໍ່ແມ່ນ, ຂຽນໃສ່ຊອບແວຟຣີ
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301USA
ດ້ວຍນີ້:
ທ່ານຄວນຈະໄດ້ຮັບໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU
ຄຽງຄູ່ກັບໂຄງການນີ້. ຖ້າບໍ່, ເບິ່ງhttp://www.gnu.org/licenses/>.
-i, --ລວມ REGEXP
ລວມເອົາໄຟລ໌ທີ່ກົງກັບ regexp. ການແຂ່ງຂັນແມ່ນເຮັດຕໍ່ກັບເສັ້ນທາງທັງຫມົດ.
ຖ້າທາງເລືອກນີ້ບໍ່ໄດ້ຖືກສະຫນອງ, ທຸກໆໄຟລ໌ຈະຖືກລວມໂດຍອັດຕະໂນມັດ. ການແຂ່ງຂັນສາມາດ
ຈະຖືກກັ່ນຕອງຕື່ມອີກໂດຍການໃຊ້ທາງເລືອກ --ຍົກເວັ້ນ.
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ. ເບິ່ງທາງເລືອກ --ລະຫັດ.
-l, --ເສັ້ນ REGEXP
ປ່ຽນພຽງແຕ່ເສັ້ນທີ່ກົງກັບ REGEXP. ການແຂ່ງຂັນແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່.
-r, - ການຮວບຮວມ
ຄົ້ນຫາໄດເລກະທໍລີທັງໝົດທີ່ໃຫ້ຢູ່ໃນບັນທັດຄໍາສັ່ງຊ້ຳໆ.
-R, --regexp REGEXP
ປ່ຽນສະເພາະໄຟລ໌ທີ່ມີເນື້ອຫາກົງກັບ REGEXP. ໄຟລ໌ຖືກອ່ານເປັນອັນໃຫຍ່
string ເພື່ອໃຫ້ສາມາດຈັບຄູ່ໂດຍໃຊ້ Perl ປົກກະຕິຂອງ expressions ທັງໝົດ
ໄຟລ໌. ຕົວຢ່າງ: '(?smi)This.*multi.*line.*match'. ເບິ່ງ perlre(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ
ກ່ຽວກັບ 'smi' ແລະຕົວດັດແປງອື່ນໆ.
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເປັນເບື້ອງຕົ້ນ ເນື້ອໃນ ມາດຕະຖານ, ເພື່ອເລືອກໄຟລ໌ກ່ອນ
--ເສັ້ນ ທາງເລືອກຊອກຫາສາຍລິຂະສິດທີ່ຖືກຕ້ອງ.
-t, -- ທົດສອບ, -- ແລ່ນແຫ້ງ
ແລ່ນຢູ່ໃນໂໝດທົດສອບ. ສະແດງໃຫ້ເຫັນສິ່ງທີ່ຈະເກີດຂຶ້ນ. ບໍ່ມີໄຟລ໌ໃດຖືກປ່ຽນແປງ.
- ໃນ, -- verbose LEVEL
ພິມຂໍ້ຄວາມຂໍ້ມູນຂ່າວສານ. ເພີ່ມ LEVEL ຕົວເລກເພື່ອໃຫ້ມີ verbosity ຫຼາຍຂຶ້ນ.
-x, --ຍົກເວັ້ນ REGEXP
ບໍ່ສົນໃຈໄຟລ໌ທີ່ກົງກັບ regexp. ການແຂ່ງຂັນແມ່ນເຮັດຕໍ່ກັບເສັ້ນທາງທັງຫມົດ. ທາງເລືອກສາມາດເປັນ
ໃຊ້ຫຼາຍຄັ້ງ.
ທາງເລືອກນີ້ຖືກນຳໃຊ້ຫຼັງຈາກເປັນໄປໄດ້ --ລວມ ກົງກັນ.
-y, --ປີ YEAR
ອັບເດດໄຟລ໌ໂດຍໃຊ້ YEAR. ຄ່າຈະຕ້ອງເປັນສີ່ຕົວເລກ.
ການດໍາເນີນງານໃນຕອນຕົ້ນແມ່ນການນໍາໃຊ້ປີປະຈຸບັນ, ສະນັ້ນທາງເລືອກນີ້ແມ່ນບໍ່ຈໍາເປັນໃນ
ການນໍາໃຊ້ປົກກະຕິ. ກໍລະນີການນໍາໃຊ້: ທ່ານວາງແຜນທີ່ຈະພັກຜ່ອນຍາວກ່ອນທ້າຍປີແລະຕ້ອງການ
ປັບປຸງມູນຄ່າຂອງປີຕໍ່ໄປລ່ວງຫນ້າ.
-Y, -- ບໍ່ມີປີ
ປິດການອັບເດດປີ.
ອື່ນໆ ທາງເລືອກໃນການ
-ຊ, - ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອ.
--help-ຍົກເວັ້ນ
ສະແດງຄ່າເລີ່ມຕົ້ນທີ່ໃຊ້ເພື່ອຍົກເວັ້ນເສັ້ນທາງ ແລະໄຟລ໌.
--help-html
ສະແດງການຊ່ວຍເຫຼືອໃນຮູບແບບ HTML.
-- ຜູ້ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອໃນໜ້າຄູ່ມື ຜູ້ຊາຍ(1) ຮູບແບບ.
-V, - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນການຕິດຕໍ່ ແລະສະບັບ.
ຕົວຢ່າງ
ການນໍາໃຊ້ຕົ້ນຕໍແມ່ນການປັບປຸງໄຟລ໌ເພື່ອສະທ້ອນເຖິງປີປະຈຸບັນ; ທາງເລືອກ --ປີ ແມ່ນ implicit:
ລິຂະສິດປັບປຸງ *
ເພື່ອທົດສອບສິ່ງທີ່ຈະເກີດຂຶ້ນ:
copyright-update --verbose 1 --test *
ອັບເດດພຽງແຕ່ໄຟລ໌ C-code:
copyright-update --verbose 1 --include '\.[ch]$' --recursive .
ມັນເປັນໄປໄດ້ເພື່ອຈໍາກັດການອັບເດດໄຟລ໌ recursively ພຽງແຕ່ໄຟລ໌ທີ່ມີເນື້ອໃນ
ກົງກັບ regexp. ທີ່ນີ້, ສາຍທີ່ໄດ້ຮັບຜົນກະທົບແມ່ນຜູ້ທີ່ກົງກັນ --ເສັ້ນ ການສະແດງອອກເປັນປົກກະຕິ.
ລິຂະສິດ-ອັບເດດ \
--regexp '(?i)ຜູ້ຂຽນ:.*John.*Doe' \
--line '\bFoo\b' \
--ບໍ່ສົນໃຈ '\.(bak|bup|[~#]])$' \
--verbose 1 \
--ປີ 2013 \
--test \
-- ຊໍ້າຄືນ \
.
TROUBLESHOOTING
ເບິ່ງທາງເລືອກ --debug.
ENVIRONMENT
ອີເມວ
ໃນຮູບແບບ "[email protected]"; ນັ້ນແມ່ນ, ໂດຍບໍ່ມີມຸມ <> ຖ້າຕັ້ງ,
ມູນຄ່າແມ່ນໃຊ້ໃນທາງເລືອກ --ອັດຕະໂນມັດ ພຽງແຕ່ຖ້າຕົວແປສະພາບແວດລ້ອມ NAME ບໍ່ໄດ້ຖືກຕັ້ງ.
ເພື່ອຊອກຫາຊື່ ແລະນາມສະກຸນ, ສ່ວນທ້ອງຖິ່ນໃນທີ່ຢູ່ອີເມວຈະຕ້ອງກົງກັບກໍລະນີ
regexp insensitive '^[az-]+\.[az-]+@':
[email protected] ບໍ່ໄດ້ໃຊ້, ບໍ່ແມ່ນໃນຮູບແບບ First.Last
-------- +----------
[email protected] ບໍ່ໄດ້ໃຊ້, ເຊັ່ນດຽວກັນ
+---------------- +----------
| |
ສ່ວນ Localpart Domain
NAME
ໃນຮູບແບບ "ຊື່ນາມສະກຸນ". ຖ້າຕັ້ງ, ຄ່າແມ່ນໃຊ້ໃນທາງເລືອກ --ອັດຕະໂນມັດ.
ໃຊ້ລິຂະສິດ-ອັບເດດອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net