ນີ້ແມ່ນຄໍາສັ່ງ notmuch-tag ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
notmuch-tag - ເພີ່ມ / ລົບ tags ສໍາລັບຂໍ້ຄວາມທັງຫມົດທີ່ກົງກັບຄໍາຄົ້ນຫາ
ສະຫຼຸບສັງລວມ
ບໍ່ຫຼາຍ ໂຄດຄໍາສັ່ງ [ຕົວເລືອກ ...] +ໂຄດຄໍາສັ່ງ>|-ໂຄດຄໍາສັ່ງ> [--]ຄຳ ຄົ້ນ> ...
ບໍ່ຫຼາຍ ໂຄດຄໍາສັ່ງ --ຊຸດ [--input=ຊື່ເອກະສານ>]
ລາຍລະອຽດ
ເພີ່ມ/ລຶບແທັກສຳລັບທຸກຂໍ້ຄວາມທີ່ກົງກັບຄຳຊອກຫາ.
ເບິ່ງ notmuch-search-terms(7) ສໍາລັບລາຍລະອຽດຂອງ syntax ສະຫນັບສະຫນູນສໍາລັບຄຳ ຄົ້ນ>.
ແທັກທີ່ນຳໜ້າດ້ວຍ '+' ຈະຖືກເພີ່ມໃນຂະນະທີ່ຄຳນຳໜ້າດ້ວຍ '-' ຖືກລຶບອອກ. ສໍາລັບແຕ່ລະຂໍ້ຄວາມ,
ການປ່ຽນແປງ tag ຖືກນໍາໃຊ້ໃນຄໍາສັ່ງທີ່ພວກເຂົາປາກົດຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
ການເລີ່ມຕົ້ນຂອງຄໍາຄົ້ນຫາໄດ້ຖືກຮັບຮູ້ໂດຍການໂຕ້ຖຽງທໍາອິດທີ່ເລີ່ມຕົ້ນດ້ວຍ
ທັງ '+' ຫຼື '-'. ສະຫນັບສະຫນູນຄໍາຄົ້ນຫາເບື້ອງຕົ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ '+' ຫຼື '-' ແມ່ນ
ສະຫນອງໃຫ້ໂດຍອະນຸຍາດໃຫ້ຜູ້ໃຊ້ກໍານົດ "--" argument ເພື່ອແຍກ tags ຈາກ
ເງື່ອນໄຂການຊອກຫາ.
ບໍ່ຫຼາຍ ໂຄດຄໍາສັ່ງ ປັບປຸງທຸງ maildir ຕາມການປ່ຽນແປງແທັກຖ້າ
maildir.synchronize_flags ຕົວເລືອກການຕັ້ງຄ່າຖືກເປີດໃຊ້ງານ. ເບິ່ງ notmuch-config(1) ສໍາລັບການ
ລາຍລະອຽດ.
ທາງເລືອກທີ່ສະຫນັບສະຫນູນສໍາລັບ ໂຄດຄໍາສັ່ງ ປະກອບດ້ວຍ
--remove-ທັງໝົດ
ເອົາ tags ທັງຫມົດອອກຈາກແຕ່ລະຂໍ້ຄວາມທີ່ກົງກັບຄໍາຄົ້ນຫາກ່ອນທີ່ຈະນໍາໃຊ້
tag ການປ່ຽນແປງທີ່ປາກົດຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ນີ້ຫມາຍຄວາມວ່າກໍານົດ tags ຂອງແຕ່ລະຄົນ
ຂໍ້ຄວາມໄປຫາ tags ທີ່ຈະເພີ່ມ. ຖ້າບໍ່ມີ tags ທີ່ຈະເພີ່ມ, ຂໍ້ຄວາມ
ຈະບໍ່ມີແທັກ.
--ຊຸດ
ອ່ານການດໍາເນີນການ tagging batch ຈາກໄຟລ໌ (stdin ໂດຍຄ່າເລີ່ມຕົ້ນ). ນີ້ແມ່ນຫຼາຍ
ປະສິດທິພາບຫຼາຍກ່ວາຊ້ໍາ ບໍ່ຫຼາຍ ໂຄດຄໍາສັ່ງ ຄຳຮຽກຮ້ອງ. ເບິ່ງ TAG ເອກະສານ ຮູບແບບ ຂ້າງລຸ່ມນີ້ ສຳ ລັບ
ຮູບແບບການປ້ອນຂໍ້ມູນ. ທາງເລືອກນີ້ແມ່ນບໍ່ເຫມາະສົມກັບການລະບຸ tagging ໃນ
ບັນທັດຄໍາສັ່ງ.
--ການປ້ອນຂໍ້ມູນ=
ອ່ານການປ້ອນຂໍ້ມູນຈາກໄຟລ໌ທີ່ໃຫ້, ແທນທີ່ຈະມາຈາກ stdin. ຫມາຍເຖິງ --ຊຸດ.
TAG ເອກະສານ ຮູບແບບ
ການປ້ອນຂໍ້ມູນຕ້ອງປະກອບດ້ວຍເສັ້ນຂອງຮູບແບບ:
+<ໂຄດຄໍາສັ່ງ>|-ໂຄດຄໍາສັ່ງ> […] [--]query>
ແຕ່ລະເສັ້ນຖືກຕີຄວາມຄ້າຍຄືກັນກັບ ບໍ່ຫຼາຍ ໂຄດຄໍາສັ່ງ ການໂຕ້ຖຽງແຖວຄໍາສັ່ງ. ຕົວຂັ້ນແມ່ນ
ນຶ່ງ ຫຼືຫຼາຍຊ່ອງ ' '. ຕົວລະຄອນໃດນຶ່ງໃນໂຄດຄໍາສັ່ງ> ອາດຈະ ຖືກເຂົ້າລະຫັດ hex ດ້ວຍ %NN ບ່ອນທີ່ NN ຢູ່
ຄ່າເລກຖານສິບຫົກຂອງຕົວອັກສອນ. ເພື່ອ hex-encode ຕົວອັກສອນທີ່ມີ multi-byte UTF-8
ການເຂົ້າລະຫັດ, hex-encode ແຕ່ລະ byte. ຊ່ອງໃດນຶ່ງໃນ ຕ້ອງ ຖືກເຂົ້າລະຫັດ hex ເປັນ %20. ໃດ
ຕົວອັກສອນທີ່ບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງໂຄດຄໍາສັ່ງ> ຕ້ອງ ບໍ່ ຖືກເຂົ້າລະຫັດ hex.
ໃນອະນາຄົດ tag: "tag with spaces" style quoting ອາດຈະໄດ້ຮັບການສະຫນັບສະຫນູນສໍາລັບໂຄດຄໍາສັ່ງ> ເຊັ່ນດຽວກັນ; ສໍາລັບ
ດ້ວຍເຫດຜົນນີ້, ຕົວອັກສອນສອງເທົ່າໃນໂຄດຄໍາສັ່ງ> ຄວນ ຖືກເຂົ້າລະຫັດ hex.
ທquery> ຄວນຖືກອ້າງອີງໂດຍໃຊ້ Xapian boolean term quoting rules: ຖ້າຄຳສັບໃດໜຶ່ງມີ
ຊ່ອງຫວ່າງຫຼືວົງເລັບທີ່ໃກ້ຊິດຫຼືເລີ່ມຕົ້ນດ້ວຍວົງຢືມສອງເທົ່າ, ມັນຕ້ອງຖືກຫຸ້ມດ້ວຍສອງເທົ່າ
ວົງຢືມ (ບໍ່ລວມເອົາຄໍານໍາຫນ້າ) ແລະວົງຢືມສອງເທົ່າພາຍໃນຄໍາສັບຕ້ອງຖືກເພີ່ມເປັນສອງເທົ່າ (ເບິ່ງ
ຂ້າງລຸ່ມນີ້ສໍາລັບຕົວຢ່າງ).
ຊ່ອງທີ່ນຳໜ້າ ແລະຕາມຫຼັງ ' ' ແມ່ນຖືກລະເລີຍ. ເສັ້ນຫວ່າງເປົ່າ ແລະເສັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ '#' ແມ່ນ
ບໍ່ສົນໃຈ.
EXAMPLE
ຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນການປ້ອນຂໍ້ມູນທີ່ຖືກຕ້ອງກັບການຕິດແທັບຊຸດ. ໃຫ້ສັງເກດວ່າພຽງແຕ່ '*' ທີ່ໂດດດ່ຽວປະຕິບັດ
ເປັນຕົວແທນ. ນອກຈາກນັ້ນ, ໃຫ້ສັງເກດສອງຄໍາອ້າງອີງທີ່ແຕກຕ່າງກັນຂອງແທັກ ຊ່ອງ in tags
+ຜູ້ຊະນະ *
+foo::bar%25 -- (ໜຶ່ງ ແລະ ສອງ) ຫຼື (ໜຶ່ງ ແລະ ແທັກ: ຜູ້ຊະນະ)
+found::it -- tag:foo::bar%
# ບໍ່ສົນໃຈສາຍນີ້ແລະຕໍ່ໄປ
+space%20in%20tags -- ສອງ
# ເພີ່ມແທັກ '(tags)', ໃນບັນດາ stunts ອື່ນໆ.
+crazy{ +(tags) +&are +#possible\ -- tag:"space in tags"
+match*crazy -- tag:crazy{
+some_tag -- id:"ນີ້ແມ່ນ ""nauty)"""
ໃຊ້ notmuch-tag ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net