ນີ້ແມ່ນຄໍາສັ່ງ cloc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cloc - ນັບ, ແລະຄິດໄລ່ຄວາມແຕກຕ່າງຂອງ, ສາຍຂອງລະຫັດແຫຼ່ງແລະຄໍາເຫັນ.
ສະຫຼຸບສັງລວມ
cloc [ຕົວເລືອກ] ...
ລາຍລະອຽດ
ນັບ, ຫຼືຄິດໄລ່ຄວາມແຕກຕ່າງຂອງ, ສາຍທາງດ້ານຮ່າງກາຍຂອງລະຫັດແຫຼ່ງໃນໄຟລ໌ທີ່ໃຫ້ (ອາດຈະເປັນ
ຮວບຮວມເຊັ່ນ tarballs ທີ່ຖືກບີບອັດຫຼືໄຟລ໌ zip) ແລະ/ຫຼື recursively ຂ້າງລຸ່ມນີ້ທີ່ໃຫ້
ໄດເລກະທໍລີ. ມັນຖືກຂຽນທັງຫມົດໃນ Perl, ໂດຍໃຊ້ພຽງແຕ່ໂມດູນຈາກມາດຕະຖານ
ການແຈກຢາຍ.
OPTIONS
ການປ້ອນຂໍ້ມູນ ທາງເລືອກໃນການ
ເພື່ອນັບການປ້ອນຂໍ້ມູນມາດຕະຖານ, ໃຫ້ໃຊ້ຊື່ໄຟລ໌ພິເສດ -.
--extract-with=CMD
ທາງເລືອກນີ້ແມ່ນຕ້ອງການພຽງແຕ່ຖ້າ cloc ບໍ່ສາມາດຊອກຫາວິທີການສະກັດເນື້ອຫາໄດ້
ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນດ້ວຍຕົວມັນເອງ. ໃຊ້ CMD ເພື່ອແຍກໄຟລ໌ binary archive (ເຊັ່ນ:
.tar.gz, .zip, .Z). ໃຊ້ຕົວໜັງສື '>FILE<' ທີ່ເປັນຕົວຢືນຢູ່ກັບໄຟລ໌ຕົວຈິງ
ຖືກສະກັດ. ຕົວຢ່າງ, ເພື່ອນັບສາຍລະຫັດໃນໄຟລ໌ປ້ອນຂໍ້ມູນ gcc-4.2.tar.gz
perl-5.8.8.tar.gz ໃຊ້ Unix:
--extract-with='gzip -dc >FILE< | tar xf -
ຫຼື, ຖ້າທ່ານມີ GNU tar:
--extract-with='tar zxf>FILE<'
ແລະໃນ Windows, ໃຊ້, ຕົວຢ່າງ:
--extract-with="\"c:\Program Files\WinZip\WinZip32.exe\" -e -o>FILE
--list-file=FILE
ເອົາບັນຊີລາຍຊື່ຂອງໄຟລ໌ແລະ / ຫຼືຊື່ໄດເລກະທໍລີທີ່ຈະດໍາເນີນການຈາກ FILE ທີ່ມີຫນຶ່ງ
ຊື່ໄຟລ໌/ໄດເລກະທໍລີຕໍ່ແຖວ. ເບິ່ງນຳ --exclude-list-file
--unicode
ກວດເບິ່ງໄຟລ໌ຄູ່ເພື່ອເບິ່ງວ່າພວກມັນມີຂໍ້ຄວາມ ASCII ຂະຫຍາຍ Unicode. ສາເຫດນີ້
ປະສິດທິພາບຫຼຸດລົງຢ່າງເຫັນໄດ້ຊັດ.
ການປະມວນຜົນ ທາງເລືອກໃນການ
--autoconf
ນັບ .in ໄຟລ໌ (ທີ່ປະມວນຜົນໂດຍ GNU autoconf) ຂອງພາສາທີ່ຮັບຮູ້.
--ໂດຍໄຟລ໌
ລາຍງານຜົນໄດ້ຮັບສໍາລັບທຸກໄຟລ໌ແຫຼ່ງທີ່ພົບ.
--by-file-by-lang
ລາຍງານຜົນໄດ້ຮັບສໍາລັບທຸກແຫຼ່ງທີ່ພົບນອກເຫນືອໄປຈາກການລາຍງານໂດຍພາສາ.
--ຄວາມແຕກຕ່າງ SET1 SET2
ຄິດໄລ່ຄວາມແຕກຕ່າງຂອງລະຫັດແລະຄໍາຄິດເຫັນລະຫວ່າງໄຟລ໌ທີ່ມາຂອງ SET1 ແລະ SET2. ໄດ້
ວັດສະດຸປ້ອນອາດຈະເປັນຄູ່ຂອງໄຟລ໌, ໄດເລກະທໍລີ, ຫຼືແຟ້ມຈັດເກັບ. ໃຊ້ --diff-alignment to
ສ້າງລາຍຊື່ທີ່ສະແດງໃຫ້ເຫັນວ່າໄຟລ໌ໃດທີ່ຈັບຄູ່ເມື່ອປຽບທຽບ. ເບິ່ງນຳ -- ignore-case,
--ignore-whitespace.
--ເວລາອອກຄວາມແຕກຕ່າງ N
ບໍ່ສົນໃຈໄຟລ໌ທີ່ໃຊ້ເວລາຫຼາຍກວ່າ N ວິນາທີເພື່ອປະມວນຜົນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 10 ວິນາທີ.
(ໄຟລ໌ຂະຫນາດໃຫຍ່ທີ່ມີເສັ້ນຊ້ໍາຫຼາຍສາມາດເຮັດໃຫ້ເກີດ ສູດການຄິດໄລ່::Diff::sdiff() ເພື່ອເອົາ
ຊົ່ວໂມງ.)
--ຕິດຕາມ-ລິ້ງ
[unix ເທົ່ານັ້ນ] ປະຕິບັດຕາມການເຊື່ອມຕໍ່ສັນຍາລັກກັບໄດເລກະທໍລີ (ການເຊື່ອມຕໍ່ sym ກັບໄຟລ໌ແມ່ນສະເຫມີໄປ
ປະຕິບັດຕາມ).
--force-lang=LANG[,EXT]
ປະມວນຜົນໄຟລ໌ທັງໝົດທີ່ມີສ່ວນຂະຫຍາຍ EXT ກັບຕົວນັບສໍາລັບພາສາ LANG. ສໍາລັບ
ຕົວຢ່າງ, ເພື່ອນັບໄຟລ໌ .f ທັງໝົດດ້ວຍຕົວນັບ Fortran 90 (ເຊິ່ງຄາດວ່າໄຟລ໌ຈະສິ້ນສຸດ
ດ້ວຍ .f90) ແທນຄ່າເລີ່ມຕົ້ນຂອງ Fortran 77, ໃຫ້ໃຊ້:
--force-lang="Fortran 90",f
ຖ້າ EXT ຖືກລະເວັ້ນ, ທຸກໆໄຟລ໌ຈະຖືກນັບດ້ວຍຕົວນັບ LANG. ທາງເລືອກນີ້ສາມາດ
ຖືກລະບຸຫຼາຍຄັ້ງ (ແຕ່ວ່າມັນເປັນປະໂຫຍດພຽງແຕ່ເມື່ອໃຫ້ EXT ແຕ່ລະຄັ້ງ). ເບິ່ງ
ຍັງ --script-lang, --lang-no-ext.
--force-lang-def=FILE
ໂຫຼດຕົວກັ່ນຕອງການປະມວນຜົນພາສາຈາກ FILE, ຈາກນັ້ນໃຊ້ຕົວກອງເຫຼົ່ານີ້ແທນທີ່
ຕົວກອງໃນຕົວ. ໝາຍເຫດ: ພາສາທີ່ມີແຜນທີ່ໄປຫານາມສະກຸນໄຟລ໌ດຽວກັນ (ຕົວຢ່າງ:
MATLAB/ຈຸດປະສົງ C/MUMPS; Pascal/PHP; Lisp/OpenCL) ຈະຖືກລະເລີຍຕາມຄວາມຕ້ອງການເຫຼົ່ານີ້
ການປະມວນຜົນເພີ່ມເຕີມທີ່ບໍ່ໄດ້ສະແດງອອກໃນໄຟລ໌ຄໍານິຍາມພາສາ. ໃຊ້
--read-lang-def ເພື່ອກໍານົດຕົວກອງພາສາໃຫມ່ໂດຍບໍ່ມີການປ່ຽນແທນຕົວກອງໃນຕົວ (ເບິ່ງ
ຍັງ --write-lang-def).
--ignore-whitespace
ບໍ່ສົນໃຈພື້ນທີ່ສີຂາວແນວນອນເມື່ອປຽບທຽບໄຟລ໌ກັບ --ຄວາມແຕກຕ່າງ. ເບິ່ງຕື່ມ
-- ignore-case.
-- ignore-case
ບໍ່ສົນໃຈການປ່ຽນແປງໃນກໍລະນີ; ພິຈາລະນາຕົວພິມໃຫຍ່ແລະຕົວພິມນ້ອຍທຽບເທົ່າເມື່ອ
ການປຽບທຽບໄຟລ໌ທີ່ມີ --ຄວາມແຕກຕ່າງ. ເບິ່ງຕື່ມ --ignore-whitespace.
--lang-no-ext=LANG
ນັບໄຟລ໌ທີ່ບໍ່ມີນາມສະກຸນໂດຍໃຊ້ຕົວນັບ LANG. ຕົວເລືອກນີ້ລົບລ້າງພາຍໃນ
ເຫດຜົນສໍາລັບໄຟລ໌ທີ່ບໍ່ມີການຂະຫຍາຍ (ບ່ອນທີ່ໄຟລ໌ດັ່ງກ່າວຖືກກວດສອບກັບຮູ້ຈັກ
scripting languages ໂດຍການກວດສອບແຖວທໍາອິດສໍາລັບ "#!"). ເບິ່ງນຳ --force-lang,
--script-lang.
--max-file-size=MB
ຂ້າມໄຟລ໌ທີ່ໃຫຍ່ກວ່າ "MB" megabytes ເມື່ອຂ້າມໄດເລກະທໍລີ. ໂດຍຄ່າເລີ່ມຕົ້ນ,
"MB"=100. ຄວາມຕ້ອງການຄວາມຊົງຈໍາຂອງ cloc ແມ່ນປະມານສອງສິບເທົ່າຂະຫນາດໃຫຍ່ກ່ວາທີ່ໃຫຍ່ທີ່ສຸດ
ໄຟລ໌ດັ່ງກ່າວແລ່ນກັບໄຟລ໌ຂະຫນາດໃຫຍ່ກວ່າ 100 MB ໃນຄອມພິວເຕີທີ່ມີຫນ້ອຍກວ່າ 2 GB ຂອງ
ຄວາມຊົງຈໍາຈະເຮັດໃຫ້ເກີດບັນຫາ. ໝາຍເຫດ: ການກວດສອບນີ້ບໍ່ໄດ້ນຳໃຊ້ກັບໄຟລ໌ຢ່າງຈະແຈ້ງ
ຜ່ານເປັນການໂຕ້ຖຽງແຖວຄໍາສັ່ງ.
--read-binary-files
ປະມວນຜົນໄຟລ໌ຖານສອງນອກເໜືອໄປຈາກໄຟລ໌ຂໍ້ຄວາມ. ນີ້ປົກກະຕິແລ້ວເປັນຄວາມຄິດທີ່ບໍ່ດີແລະຄວນ
ພະຍາຍາມພຽງແຕ່ກັບໄຟລ໌ຂໍ້ຄວາມທີ່ມີການຝັງຂໍ້ມູນຖານສອງ.
--read-lang-def=FILE
ໂຫຼດຕົວກັ່ນຕອງການປະມວນຜົນພາສາໃໝ່ຈາກ FILE ແລະຮວມມັນເຂົ້າກັບທີ່ຮູ້ຈັກແລ້ວ
ກັບ cloc. ຖ້າ FILE ກໍານົດພາສາ cloc ຮູ້ແລ້ວ, ຄໍານິຍາມຂອງ cloc ຈະ
ເອົາຄວາມສຳຄັນ. ໃຊ້ --force-lang-def ກັບຄໍານິຍາມຂອງ over-ride cloc. (ເບິ່ງຍັງ
--write-lang-def).
--script-lang=LANG,ສ
ປະມວນຜົນໄຟລ໌ທັງໝົດທີ່ເອີ້ນ "S" ເປັນ "#!" scripting language ກັບ counter for
ພາສາ LANG. ຕົວຢ່າງ, ໄຟລ໌ທີ່ເລີ່ມຕົ້ນດ້ວຍ "#!/usr/local/bin/perl5.8.8" ຈະເປັນ.
ນັບກັບ Perl counter ໂດຍໃຊ້
--script-lang=Perl,perl5.8.8
ຊື່ພາສາແມ່ນຕົວອັກສອນທີ່ບໍ່ສໍາຄັນແຕ່ຊື່ຂອງພາສາສະຄິບທີ່ສາມາດປະຕິບັດໄດ້,
"S", ຕ້ອງມີກໍລະນີທີ່ຖືກຕ້ອງ. ທາງເລືອກນີ້ສາມາດຖືກກໍານົດຫຼາຍຄັ້ງ. ເບິ່ງນຳ
--force-lang.
--sdir=DIR
ໃຊ້ DIR ເປັນໄດເລກະທໍລີ scratch ແທນທີ່ຈະປ່ອຍໃຫ້ ໄຟລ໌::ອຸນຫະພູມ ເລືອກສະຖານທີ່.
ໄຟລ໌ທີ່ຂຽນໃສ່ສະຖານທີ່ນີ້ບໍ່ໄດ້ຖືກໂຍກຍ້າຍອອກໃນຕອນທ້າຍຂອງການແລ່ນ (ດັ່ງທີ່ເຂົາເຈົ້າຢູ່ກັບ
ໄຟລ໌::ອຸນຫະພູມ).
--skip-ເອກະລັກ
ຂ້າມການກວດສອບຄວາມເປັນເອກະລັກຂອງໄຟລ໌. ນີ້ຈະໃຫ້ການປະຕິບັດການເພີ່ມຂຶ້ນໃນຄ່າໃຊ້ຈ່າຍຂອງ
ນັບໄຟລ໌ທີ່ມີເນື້ອໃນດຽວກັນຫຼາຍຄັ້ງ (ຖ້າມີຊໍ້າກັນ).
--stdin-name=FILE
ນັບສາຍຖ່າຍທອດຜ່ານ STDIN ຄືກັບວ່າພວກມັນມາຈາກໄຟລ໌ທີ່ມີຊື່ວ່າ FILE.
--strip-comments=EXT
ສໍາລັບແຕ່ລະໄຟລ໌ທີ່ດໍາເນີນການ, ຂຽນໃສ່ໄດເລກະທໍລີປະຈຸບັນເປັນສະບັບຂອງໄຟລ໌ທີ່
ມີເສັ້ນຫວ່າງເປົ່າ ແລະຄຳເຫັນຖືກລຶບອອກ. ຊື່ຂອງແຕ່ລະໄຟລ໌ທີ່ຖືກລອກອອກແມ່ນຕົ້ນສະບັບ
ຊື່ໄຟລ໌ທີ່ມີ ".EXT" ຕໍ່ທ້າຍມັນ. ມັນຖືກຂຽນໄວ້ໃນໄດເລກະທໍລີໃນປະຈຸບັນເວັ້ນເສຍແຕ່
--original-dir ແມ່ນສຸດ.
--original-dir
ຂຽນໄຟລ໌ທີ່ຖືກລອກອອກເປັນໄດເລກະທໍລີດຽວກັນກັບໄຟລ໌ຕົ້ນສະບັບ. ປະສິດທິພາບພຽງແຕ່ໃນ
ປະສົມປະສານກັບ --strip-ຄໍາເຫັນ.
--ລາຍງານລວມ
ການໂຕ້ຖຽງການປ້ອນຂໍ້ມູນແມ່ນໄຟລ໌ລາຍງານທີ່ສ້າງຂຶ້ນໃນເມື່ອກ່ອນດ້ວຍ --report-file ທາງເລືອກ.
ສ້າງຊຸດຜົນສະສົມທີ່ປະກອບດ້ວຍຜົນລວມຂອງຂໍ້ມູນຈາກບຸກຄົນ
ໄຟລ໌ລາຍງານ.
--unix
over-ride logic ການກວດສອບລະບົບປະຕິບັດການແລະແລ່ນໃນຮູບແບບ UNIX. ເບິ່ງນຳ
- ວິນໂດ, --show-os.
- ວິນໂດ
ຂັບໄລ່ເຫດຜົນການກວດຫາລະບົບປະຕິບັດການເກີນກຳນົດ ແລະແລ່ນໃນໂໝດ Microsoft Windows. ເບິ່ງ
ຍັງ --unix, --show-os.
ການກັ່ນຕອງ ທາງເລືອກໃນການ
--exclude-dir=[, ...]>
ບໍ່ລວມເອົາເຄື່ອງໝາຍຈຸດທີ່ໃຫ້ແຍກໄດເລກະທໍລີຈາກການສະແກນ. ຍົກຕົວຢ່າງ:
--exclude-dir=.cache,ທົດສອບ
ຈະຂ້າມໄຟລ໌ທັງໝົດທີ່ກົງກັບ "/.cache/" ຫຼື "/test/" ເປັນສ່ວນຫນຶ່ງຂອງເສັ້ນທາງຂອງມັນ.
ລາຍການທີ່ມີຊື່ ".bzr", ".cvs", ".hg", ".git", ".hg", ແລະ ".svn" ແມ່ນຢູ່ສະເໝີ.
excluded
--exclude-ext=EXT1[,EXT2 ... ]
ຢ່ານັບໄຟລ໌ທີ່ມີນາມສະກຸນໄຟລ໌ທີ່ໃຫ້ໄວ້.
--exclude-lang=[, ...]>
ຍົກເວັ້ນພາສາທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດທີ່ໃຫ້ໄວ້ຈາກການນັບ.
--exclude-list-file=FILE
ບໍ່ສົນໃຈໄຟລ໌ທີ່ມີຊື່ປາກົດຢູ່ໃນ FILE. FILE ຄວນມີໜຶ່ງລາຍການຕໍ່ແຖວ. ພີ່ນ້ອງ
ຊື່ເສັ້ນທາງຈະຖືກແກ້ໄຂເລີ່ມຕົ້ນຈາກໄດເລກະທໍລີທີ່ cloc ຖືກເອີ້ນ. ເບິ່ງ
ຍັງ --list-file.
--match-d=REGEX
ພຽງແຕ່ນັບໄຟລ໌ໃນໄດເລກະທໍລີທີ່ກົງກັບ Perl regex. ຍົກຕົວຢ່າງ
--match-d='/(src|ລວມ)/'
ພຽງແຕ່ນັບໄຟລ໌ໃນເສັ້ນທາງໄດເລກະທໍລີທີ່ມີ "/src/" ຫຼື "/include/".
--not-match-d=REGEX
ນັບໄຟລ໌ທັງຫມົດຍົກເວັ້ນໃນໄດເລກະທໍລີທີ່ກົງກັບ Perl regex.
--match-f=REGEX
ນັບສະເພາະໄຟລ໌ທີ່ມີຊື່ພື້ນຖານກົງກັບ Perl regex. ຕົວຢ່າງນີ້ພຽງແຕ່ນັບ
ໄຟລ໌ເລີ່ມຕົ້ນດ້ວຍ Widget ຫຼື widget:
--match-f='^[Ww]idget'
--not-match-f=REGEX
ນັບໄຟລ໌ທັງໝົດຍົກເວັ້ນຊື່ພື້ນຖານທີ່ກົງກັບ Perl regex.
--skip-archive=REGEX
ບໍ່ສົນໃຈໄຟລ໌ທີ່ລົງທ້າຍດ້ວຍການສະແດງອອກປົກກະຕິ Perl ທີ່ໃຫ້. ຕົວຢ່າງ, ຖ້າໃຫ້
--skip-archive='(zip|tar(\.(gz|Z|bz2|xz|7z)))?)' ລະຫັດຈະຂ້າມໄຟລ໌ທີ່ສິ້ນສຸດ.
ດ້ວຍ .zip, .tar, .tar.gz, .tar.Z, .tar.bz2, .tar.xz, ແລະ .tar.7z.
--skip-win-hidden
ໃນ Windows, ບໍ່ສົນໃຈໄຟລ໌ທີ່ເຊື່ອງໄວ້.
Debug ທາງເລືອກໃນການ
--categorized=FILE
ບັນທຶກຊື່ໄຟລ໌ທີ່ຖືກຈັດປະເພດໄວ້ໃນ FILE.
--counted=FILE
ບັນທຶກຊື່ຂອງໄຟລ໌ແຫຼ່ງທີ່ປະມວນຜົນແລ້ວໃສ່ FILE.
--diff-alignment=FILE
ຂຽນໃສ່ FILE ບັນຊີລາຍຊື່ຂອງໄຟລ໌ແລະຄູ່ໄຟລ໌ທີ່ສະແດງໃຫ້ເຫັນວ່າໄຟລ໌ໃດຖືກເພີ່ມ, ເອົາອອກ,
ແລະ/ຫຼືປຽບທຽບໃນລະຫວ່າງການແລ່ນກັບ --ຄວາມແຕກຕ່າງ. ສະຫຼັບນີ້ບັງຄັບໃຫ້ --ຄວາມແຕກຕ່າງ ເປີດໂໝດ.
- ຊ່ວຍ
ພິມຂໍ້ມູນການນໍາໃຊ້ນີ້ແລະອອກ.
--found=FILE
ບັນທຶກຊື່ຂອງທຸກໄຟລ໌ທີ່ພົບໃນ FILE.
--ignored=FILE
ບັນທຶກຊື່ຂອງໄຟລ໌ທີ່ຖືກລະເລີຍ ແລະເຫດຜົນທີ່ພວກເຂົາຖືກລະເລີຍໃສ່ FILE.
--print-filter-stages
ພິມໃສ່ STDOUT ລະຫັດແຫຼ່ງທີ່ປະມວນຜົນກ່ອນ ແລະຫຼັງຈາກແຕ່ລະຕົວກອງຖືກນຳໃຊ້.
--show-ext[=EXT]
ພິມຂໍ້ມູນກ່ຽວກັບການຂະຫຍາຍໄຟລ໌ທີ່ຮູ້ຈັກທັງໝົດ (ຫຼືພຽງແຕ່ໃຫ້) ແລະອອກ.
--show-lang[=LANG]
ພິມຂໍ້ມູນກ່ຽວກັບພາສາທີ່ຮູ້ຈັກທັງໝົດ (ຫຼືພຽງແຕ່ໃຫ້) ແລະອອກ.
--show-os
ພິມມູນຄ່າຂອງໂຫມດລະບົບປະຕິບັດການແລະອອກ. ເບິ່ງນຳ --unix, - ວິນໂດ.
-v[=]>
ເປີດ verbose ດ້ວຍຄ່າຕົວເລກທາງເລືອກ.
- ການປ່ຽນແປງ
ພິມເວີຊັນຂອງໂຄງການນີ້ ແລະອອກ.
--write-lang-def=FILE
ຂຽນໃສ່ FILE ການກັ່ນຕອງການປະມວນຜົນພາສາຫຼັງຈາກນັ້ນອອກ. ເປັນປະໂຫຍດເປັນຂັ້ນຕອນທໍາອິດທີ່ຈະ
ການສ້າງຄໍານິຍາມພາສາທີ່ກໍາຫນົດເອງ. ເບິ່ງນຳ --force-lang-def, --read-lang-def.
ຜົນຜະລິດ ທາງເລືອກໃນການ
-3 ພິມຜົນຜະລິດພາສາທີສາມ. (ທາງເລືອກນີ້ສາມາດເຮັດໃຫ້ເກີດການສະຫຼຸບລາຍງານ
ລົ້ມເຫລວຖ້າຫາກວ່າບົດລາຍງານຈໍານວນຫນຶ່ງໄດ້ຖືກຜະລິດດ້ວຍທາງເລືອກນີ້ໃນຂະນະທີ່ອື່ນໆໄດ້ຖືກຜະລິດໂດຍບໍ່ມີການ
ມັນ.)
--progress-rate=N
ສະແດງການອັບເດດຄວາມຄືບໜ້າຫຼັງຈາກທຸກໄຟລ໌ N ຖືກປະມວນຜົນ (ຄ່າເລີ່ມຕົ້ນ N=100). ຕັ້ງ N ເປັນ 0 ເປັນ
ສະກັດກັ້ນຜົນຜະລິດຄວາມຄືບຫນ້າ; ເປັນປະໂຫຍດໃນເວລາທີ່ redirecting output ກັບ STDOUT.
--ງຽບ
ສະກັດກັ້ນຂໍ້ຄວາມຂໍ້ມູນທັງຫມົດຍົກເວັ້ນບົດລາຍງານສຸດທ້າຍ.
--report-file=FILE
ຂຽນຜົນໄດ້ຮັບໃສ່ FILE ແທນຜົນໄດ້ຮັບມາດຕະຖານ.
--out=FILE
ຄໍາສັບຄ້າຍຄື --report-file=FILE.
--csv
ຂຽນຜົນໄດ້ຮັບເປັນຄ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
--csv-delimiter=C
ໃຊ້ຕົວອັກສອນ C ເປັນຕົວຂັ້ນສໍາລັບໄຟລ໌ທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດແທນ ,. ນີ້
ສະຫຼັບກໍາລັງ --csv ຈະຢູ່.
--sql=FILE
ຂຽນຜົນໄດ້ຮັບເປັນຄໍາຖະແຫຼງທີ່ SQL CREATE ແລະ INSERT ເຊິ່ງສາມາດອ່ານໄດ້ໂດຍຖານຂໍ້ມູນ
ໂຄງການເຊັ່ນ SQLite. ຖ້າ FILE ແມ່ນ -, ຜົນຜະລິດຖືກສົ່ງໄປຫາ STDOUT.
--sql-project=NAME
ໃຊ້ ເປັນຕົວລະບຸໂຄງການສໍາລັບການແລ່ນປະຈຸບັນ. ພຽງແຕ່ຖືກຕ້ອງກັບ -- sql
ທາງເລືອກ.
--sql-append
ຕື່ມຂໍ້ມູນໃສ່ SQL ໃສ່ຂໍ້ຄວາມໃສ່ໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ -- sql ແລະບໍ່ສ້າງຕາຕະລາງ
ທາງເລືອກການສ້າງ.
--sum-one
ສໍາລັບບົດລາຍງານຂໍ້ຄວາມທໍາມະດາ, ສະແດງ SUM: ເສັ້ນຜົນຜະລິດເຖິງແມ່ນວ່າພຽງແຕ່ຫນຶ່ງໄຟລ໌ປ້ອນຂໍ້ມູນ
ການປຸງແຕ່ງ.
--xml
ຂຽນຜົນໄດ້ຮັບໃນ XML.
--xsl[=FILE]
ອ້າງອີງ FILE ເປັນຮູບແບບ XSL ພາຍໃນຜົນຜະລິດ XML. ຖ້າ FILE ບໍ່ໄດ້ຖືກມອບໃຫ້,
ຂຽນແບບເລີ່ມຕົ້ນ, cloc.xsl. ສະຫຼັບນີ້ບັງຄັບ --xml ຈະຢູ່.
--yaml
ຂຽນຜົນໄດ້ຮັບໃນ YAML.
ຕົວຢ່າງ
ນັບສາຍຂອງລະຫັດໃນໄຟລ໌ tar ທີ່ຖືກບີບອັດ Perl 5.10.0 ໃນການດໍາເນີນງານທີ່ຄ້າຍຄືກັບ UNIX
ລະບົບ:
cloc perl-5.10.0.tar.gz
ນັບການປ່ຽນແປງໃນໄຟລ໌, ລະຫັດ, ແລະຄໍາເຫັນລະຫວ່າງ Python ປ່ອຍ 2.6.6 ແລະ 2.7:
cloc --diff Python-2.6.6.tar.bz Python-2.7.tar.bz2
ເພື່ອເບິ່ງວ່າ cloc ຈັດຮຽງໄຟລ໌ແນວໃດສໍາລັບການປຽບທຽບລະຫວ່າງສອງຖານລະຫັດ, ໃຫ້ໃຊ້
--diff-alignment=FILE ທາງເລືອກ. ນີ້ແມ່ນຂໍ້ມູນການຈັດຮຽງຖືກຂຽນເປັນ "align.txt":
cloc --diff-aligment=align.txt gcc-4.4.0.tar.bz2 gcc-4.5.0.tar.bz2
ພິມພາສາທີ່ຮັບຮູ້
cloc --show-lang
ເອົາຄໍາເຫັນອອກຈາກ "foo.c" ແລະບັນທຶກຜົນໄດ້ຮັບໃນ "foo.c.nc"
cloc --strip-comments=nc foo.c
ຕົວຢ່າງເພີ່ມເຕີມສາມາດພົບໄດ້ທີ່http://cloc.sourceforge.net>.
ENVIRONMENT
ບໍ່ມີ.
ໃຊ້ cloc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net