ນີ້ແມ່ນຄໍາສັ່ງ prolixp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
prolix - trim chatty ຜົນໄດ້ຮັບຄໍາສັ່ງ
ເວີຊັ່ນ
0.03 Version
ສະຫຼຸບສັງລວມ
# ແລ່ນ spammy_command ແລະບັນທຶກຜົນຜະລິດຂອງມັນ, ແຕ່ເກັບເອົາບາງຜົນຜະລິດອອກ
prolix -b '(spam)' -l auto -- spammy_command cmd_opt1 cmd_opt2
# ໃນຂະນະທີ່ມັນແລ່ນ, ກົດປຸ່ມ enter ແລະເພີ່ມຄຳທີ່ບໍ່ສົນໃຈອື່ນຢູ່ທີ່
# ການເຕືອນແບບໂຕ້ຕອບ
prolix> ignore_substring ( spam ເພີ່ມເຕີມ)
# ທົ່ງຫຍ້າທີ່ບໍ່ຫນ້າສົນໃຈອອກຈາກໄຟລ໌ບັນທຶກ.
# ໂໝດທໍ່ບໍ່ມີການໂຕ້ຕອບ; ແຕ່ມັນຍອມຮັບການກັ່ນຕອງດຽວກັນ
# ການໂຕ້ແຍ້ງເປັນໂໝດໂຕ້ຕອບແບບເຕັມຮູບແບບ.
tail -f error.log | prolix -s 's/^\[.*?\] ){3}//'
ລາຍລະອຽດ
prolix ເປີດຕົວຄໍາສັ່ງແລະເກັບກໍາຜົນໄດ້ຮັບມາດຕະຖານແລະຄວາມຜິດພາດຂອງມັນ. ມັນສະກັດກັ້ນ
ສາຍທີ່ບໍ່ຫນ້າສົນໃຈ. ບໍ່ເຫມືອນກັບ "grep -v", ມັນເປັນໂຄງການໂຕ້ຕອບ; ຕີ ເຂົ້າ ເພື່ອເພີ່ມ
ຮູບແບບການສະກັດກັ້ນເປັນຄວາມລໍາຄານໃຫມ່ມາເຖິງຢູ່ໃນສະຖານທີ່ຂອງທ່ານ. ທ່ານສາມາດແກ້ໄຂໂດຍເຕັມ
ຫຼືການຈັບຄູ່ເສັ້ນສາຍຍ່ອຍ, ເຊັ່ນດຽວກັນກັບ regexp. ນອກນັ້ນທ່ານຍັງສາມາດສະຫມັກຂໍເອົາການທົດແທນກັບເສັ້ນ,
ສໍາລັບການຍົກຕົວຢ່າງ, shorten chatty fields overly.
prolix ສາມາດຖືກຕັ້ງຄ່າເພື່ອເກັບຮັກສາບັນທຶກຜົນຜະລິດທີ່ຖືກກັ່ນຕອງຈາກຄໍາສັ່ງໂດຍອັດຕະໂນມັດ
ທີ່ມັນຈັບໄດ້.
ເມື່ອແລ່ນຢູ່ໃນທໍ່, prolix ບໍ່ສາມາດພົວພັນກັບທ່ານໄດ້, ແຕ່ມັນຍອມຮັບຄືກັນ
ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງ, ດັ່ງນັ້ນມັນເຮັດຫນ້າທີ່ເປັນການທົດແທນສໍາລັບ "sed", "grep -v", ແລະ "grep -E.
-v".
[ການວາງແຜນ] ທ່ານສາມາດມີ prolix ຈື່ຂໍ້ມູນທີ່ແຕກຕ່າງກັນສໍາລັບຄໍາສັ່ງທີ່ແຕກຕ່າງກັນ
invocations, ດັ່ງນັ້ນຖ້າຫາກວ່າທ່ານມັກຈະ debug ເຄື່ອງແມ່ຂ່າຍ, prolix (ທີ່ຮູ້ຈັກເສັ້ນຄໍາສັ່ງຂອງທ່ານ)
ຈະລະບຸສິ່ງທີ່ບໍ່ສົນໃຈ/ຮູບແບບຫຍໍ້ເພື່ອນຳໃຊ້ກັບມັນ.
OPTIONS
ໂດຍປົກກະຕິທ່ານຈະແລ່ນ prolix ກັບ:
prolix [PROLIX OPTIONS] -- somecommand [COMMAND OPTIONS]
ທ່ານຍັງສາມາດໃສ່ prolix ໃນທໍ່ໄດ້.
ບາງຄໍາສັ່ງ | prolix [ຕົວເລືອກ PROLIX]
-v, --verbose
ເມື່ອລະບຸໄວ້, "prolix" ຈະເພີ່ມຜົນຜະລິດຂອງມັນເອງ, ຕົວຢ່າງບອກວ່າມັນຢູ່ໃນ
ຮູບແບບທໍ່.
-p, --ທໍ່
ໂຫມດທໍ່ບັງຄັບ.
-l, --log=FILENAME
ບັນທຶກການກັ່ນກອງເອົາອອກໄປຫາ FILENAME. ຖ້າການໂຕ້ຖຽງເບິ່ງຄືວ່າຊື່ເສັ້ນທາງ (ປະກອບດ້ວຍ a
"/"), ພວກເຮົາຈະໃຊ້ມັນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຜົນຜະລິດຈະໄປຫາໄດເລກະທໍລີຊົ່ວຄາວ (ເປັນ
ກໍານົດໂດຍ File::Spec->tmpdir).
ມູນຄ່າພິເສດ "ອັດຕະໂນມັດ" ເຮັດໃຫ້ prolix ເລືອກຊື່ໄຟລ໌ໂດຍອີງໃສ່ຄໍາສັ່ງທີ່ກໍາລັງດໍາເນີນການ.
ສະຕຣິງຍ່ອຍ "%d" ໄດ້ຖືກຂະຫຍາຍໄປເປັນ timestamp ໃນການປ່ຽນແປງທີ່ເປັນມິດກັບເສັ້ນທາງຂອງ iso8601.
ອາດມີການປ່ຽນແທນເພີ່ມເຕີມໃນອະນາຄົດ.
-r, --ignore-re=REGEXP
ບໍ່ສົນໃຈໄຟລ໌ທີ່ກົງກັບ REGEXP. ນີ້ແມ່ນຕົວພິມນ້ອຍໃຫຍ່; ໃຊ້ "(?i:...)" ເພື່ອບໍ່ສົນໃຈກໍລະນີ.
(-ຂ້າພະເຈົ້າອາດຈະໄດ້ຮັບການເພີ່ມໃນອະນາຄົດ.
-n, --ignore-line=LINE
ບໍ່ສົນໃຈການແຂ່ງຂັນທີ່ສົມບູນໃນ LINE.
-b, --ignore-substring=SUBSTRING
ບໍ່ສົນໃຈແຖວທີ່ມີ SUBSTRING.
-s, --snippet=s/SEARCH_RE/REPLACE/
ປ່ຽນເສັ້ນໂດຍການໃຊ້ການທົດແທນ Perl ໃສ່ພວກມັນ. ທີ່ເປັນປະໂຫຍດ, ສໍາລັບການຍົກຕົວຢ່າງ, ໃນ
ການກໍາຈັດທົ່ງນາທີ່ບໍ່ຫນ້າສົນໃຈໃນ logfile.
ທີ່ນີ້, ຕົວແກ້ໄຂ "/i", "/g", ແລະ "/x" ແມ່ນເປັນກຽດ. ທ່ານຍັງສາມາດໃຊ້ທາງເລືອກ
ຕົວຂັ້ນແທນ "/", ລວມທັງຕົວຂັ້ນທີ່ສົມດູນ ("s{a}{b}".)
ພວກເຮົາຈະເພີ່ມສິ່ງອໍານວຍຄວາມສະດວກສໍາລັບການເຮັດສິ່ງນີ້ໃນວິທີທີ່ສະດວກກວ່າສໍາລັບສາຍທີ່ມີໂຄງສ້າງ
ຮຸ່ນໃນອະນາຄົດ. (ຕົວຢ່າງ: CSV ຫຼື Apache CLF.)
ໂຕ້ຕອບ MODE
ເມື່ອ "prolix" ເປີດຕົວໂຄງການຕົວມັນເອງ (ກົງກັນຂ້າມກັບໂຫມດທໍ່), ກົດ ເຂົ້າ ພັກຜ່ອນ
ການສະແດງຜົນຜະລິດຈາກໂຄງການ, ແລະທ່ານໄດ້ຫຼຸດລົງເຂົ້າໄປໃນການກະຕຸ້ນເຕືອນ. ທີ່ນີ້ທ່ານສາມາດເພີ່ມ
ຮູບແບບເພີ່ມເຕີມທີ່ຈະບໍ່ສົນໃຈ ຫຼືນຳໃຊ້ກົດລະບຽບການຫຍໍ້ໜ້າໃໝ່. ສິ່ງເຫຼົ່ານີ້ຈະມີຜົນຕໍ່
ຜົນຜະລິດຕໍ່ມາ. ການປ້ອນຂໍ້ມູນຫວ່າງເປົ່າຈະສົ່ງຄືນທ່ານໄປສູ່ການເຮັດວຽກປົກກະຕິຂອງຄໍາສັ່ງ.
ຮູບແບບການໂຕ້ຕອບມີຄໍາສັ່ງ "ຊ່ວຍ" ລາຍຊື່ຄໍາສັ່ງທີ່ມີຢູ່. ຜູ້ທີ່ເພີ່ມໃຫມ່
ຕົວກອງປະຕິບັດຕາມຕົວເລືອກແຖວຄໍາສັ່ງຍາວ. ດັ່ງນັ້ນ, ສໍາລັບການຍົກຕົວຢ່າງ, ເວົ້າວ່າ "ignore_substring
ການລໍ້ລວງ" ຈະບໍ່ສົນໃຈທຸກສາຍທີ່ມີ "ການລໍ້ລວງ".
ທ່ານຍັງສາມາດເວົ້າວ່າ "pats" ເພື່ອບອກຮູບແບບທັງຫມົດທີ່ມີຜົນ, ແລະ "clear_all" ເພື່ອເອົາພວກມັນອອກ.
(ການຖອນກົດລະບຽບສະເພາະແມ່ນບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນແຕ່ພວກເຮົາສາມາດເພີ່ມມັນໄດ້ຖ້າມັນຖືກຮ້ອງຂໍ.)
ສະຫນັບສະຫນູນ
ທ່ານສາມາດຊອກຫາເອກະສານສໍາລັບໂມດູນນີ້ດ້ວຍຄໍາສັ່ງ perldoc.
perldoc App::Prolix
ທ່ານຍັງສາມາດຕິດຕໍ່ກັບຜູ້ຮັກສາທີ່ຢູ່ຂ້າງເທິງຫຼືຊອກຫາຂໍ້ມູນໄດ້ທີ່:
· AnnoCPAN: ເອກະສານປະກອບ CPAN
http://annocpan.org/dist/App-Prolix/ <http://annocpan.org/dist/App-Prolix/>
· ລະດັບ CPAN
http://cpanratings.perl.org/d/App-Prolix/ <http://cpanratings.perl.org/d/App-Prolix/>
· RT: ຕົວຕິດຕາມການຮ້ອງຂໍຂອງ CPAN
http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-Prolix
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=App-Prolix>
·ຄົ້ນຫາ CPAN
http://search.cpan.org/dist/App-Prolix/ <http://search.cpan.org/dist/App-Prolix/>
· ແຫຼ່ງ ຂໍ້ ມູນ
https://github.com/gaal/app-prolix <https://github.com/gaal/app-prolix>
ໃຊ້ prolixp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net