ນີ້ແມ່ນຄໍາສັ່ງ getdefs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
getdefs - ເຄື່ອງມືສະກັດຄໍານິຍາມ AutoGen
ສະຫຼຸບສັງລວມ
getdefs [ຊື່ທາງເລືອກ ມູນຄ່າ]
ອາກິວເມັນທັງໝົດມີຊື່ທາງເລືອກ.
ຖ້າບໍ່ ການປ້ອນຂໍ້ມູນ argument ແມ່ນສະຫນອງໃຫ້ຫຼືຖືກຕັ້ງຄ່າພຽງແຕ່ "-", ແລະຖ້າ stdin ບໍ່ແມ່ນ tty, ຫຼັງຈາກນັ້ນ
ບັນຊີລາຍຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນຈະຖືກອ່ານຈາກ stdin.
ລາຍລະອຽດ
ໂຄງການນີ້ສະກັດຄໍານິຍາມ AutoGen ຈາກບັນຊີລາຍຊື່ຂອງໄຟລ໌ແຫຼ່ງ. ຄໍານິຍາມແມ່ນ
ຈຳກັດໂດຍ /*= 0fP ແລະ =*/0fP.
OPTIONS
ລະບຸວ່າ ທີ່ ຄໍານິຍາມ ມີ of ຄວາມສົນໃຈ ແລະ ແມ່ນຫຍັງ to ເວົ້າວ່າ ກ່ຽວກັບ ໃຫ້ເຂົາເຈົ້າ
defs-to-get=reg-ex
Regexp ເພື່ອຊອກຫາຫຼັງຈາກ "/*=".
ຖ້າທ່ານຕ້ອງການຄໍານິຍາມພຽງແຕ່ຈາກປະເພດສະເພາະໃດຫນຶ່ງ, ຫຼືແມ້ກະທັ້ງມີຊື່
ການຈັບຄູ່ຮູບແບບສະເພາະ, ຫຼັງຈາກນັ້ນໃຫ້ລະບຸການສະແດງອອກປົກກະຕິນີ້ສໍາລັບຂໍ້ຄວາມ
ທີ່ຕ້ອງປະຕິບັດຕາມ /*=.
subblock=sub-def
subblock ຊື່ຄໍານິຍາມ. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນເວລາບໍ່ຈໍາກັດ.
ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອສ້າງຄໍາຫຍໍ້ສໍາລັບຄໍານິຍາມທີ່ຊ້ອນກັນ. ສໍາລັບ
ຕົວຢ່າງ, ກັບ:
ການນໍາໃຊ້ ບລັອກຍ່ອຍ ດັ່ງນັ້ນ --subblock=arg=argname,type,null
ແລະ ກໍານົດ an arg ດັ່ງນັ້ນ Arg: ນີ້, char *
ຈະ ຫຼັງຈາກນັ້ນ ຂະຫຍາຍ ຫາ: arg = { ນາມສະກຸນ = ນີ້; ປະເພດ = "char *"; @;}
ສະຕຣິງ "this, char *" ແມ່ນຖືກແຍກຢູ່ທີ່ເຄື່ອງໝາຍຈຸດ, ໂດຍມີຊ່ອງຫວ່າງອອກ.
ເຈົ້າອາດຈະໃຊ້ຕົວອັກສອນອື່ນນອກເໜືອໄປຈາກເຄື່ອງໝາຍຈຸດໂດຍການເລີ່ມຕົ້ນສະຕຣິງຄ່າດ້ວຍ a
ຕົວອັກສອນເຄື່ອງໝາຍວັກຕອນນອກເໜືອໄປຈາກຕົວອັກສອນຕົວອ້າງອີງດຽວ ຫຼື ຄູ່. ເຈົ້າອາດຈະຄືກັນ
ຍົກເລີກຄ່າລະດັບປານກາງໂດຍການວາງເຄື່ອງໝາຍຈຸດທີ່ຢູ່ຂ້າງກັນດ້ວຍ no
ແຊກແຊງພື້ນທີ່ສີຂາວ. ຕົວຢ່າງ, "+mumble++ yes+" ຈະຂະຫຍາຍເປັນ:
arg = { ນາມສະກຸນ = mumble; null = "ແມ່ນ"; @;}.
listattr=def
ຄຸນລັກສະນະທີ່ມີບັນຊີລາຍຊື່ຂອງຄ່າ. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນບໍ່ຈໍາກັດຂອງ
ເວລາ.
ຕົວເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອສ້າງຄໍາຫຍໍ້ສໍາລັບຄໍານິຍາມທີ່ໂດຍທົ່ວໄປ
ປາກົດຫຼາຍຄັ້ງ. ນັ້ນແມ່ນ, ພວກເຂົາເຈົ້າມີແນວໂນ້ມທີ່ຈະເປັນບັນຊີລາຍຊື່ຂອງຄຸນຄ່າ. ຍົກຕົວຢ່າງ,
ມີ:
listattr=foo ກໍານົດ, ຂໍ້ຄວາມ:
ຟູ: ນີ້, ແມ່ນ, a, ຫຼາຍບັນຊີລາຍຊື່ ຈາກນັ້ນຈະຂະຫຍາຍໄປເປັນ:
ຟູ = 'ນີ້', 'ແມ່ນ', 'ກ', 'ຫຼາຍລາຍການ';
ຂໍ້ຄວາມຖືກແຍກອອກດ້ວຍເຄື່ອງໝາຍຈຸດ, ໂດຍເອົາພື້ນທີ່ສີຂາວອອກ. ເຈົ້າອາດຈະໃຊ້
ຕົວອັກສອນອື່ນທີ່ບໍ່ແມ່ນເຄື່ອງໝາຍຈຸດໂດຍການເລີ່ມຕົ້ນສະຕຣິງຄ່າດ້ວຍເຄື່ອງໝາຍວັກຕອນ
ຕົວອັກສອນອື່ນນອກເໜືອໄປຈາກຕົວໜັງສືອ້າງອີງດຽວ ຫຼືຄູ່.
ລະບຸ ວິທີການ to ຈໍານວນ ໄດ້ ຄໍານິຍາມ
ສັ່ງ [=ຊື່ເອກະສານ], -- ບໍ່ມີການສັ່ງ
ປັບຕົວໜັງສື ຫຼືໃຊ້ໄຟລ໌ທີ່ມີຊື່. ໄດ້ ບໍ່ມີຄໍາສັ່ງ ແບບຟອມຈະປິດຕົວເລືອກ. ນີ້
ທາງເລືອກແມ່ນເປີດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ການຈັດລໍາດັບແມ່ນເປັນຕົວອັກສອນຕາມຊື່ເຂົ້າ. ໃຊ້, ບໍ່ມີຄໍາສັ່ງ ຖ້າສັ່ງ
ແມ່ນບໍ່ສໍາຄັນ. ໃຊ້ ການສັ່ງຊື້ ບໍ່ມີການໂຕ້ຖຽງເພື່ອສັ່ງໂດຍບໍ່ມີຄວາມອ່ອນໄຫວຂອງກໍລະນີ.
ການນໍາໃຊ້ ສັ່ງ = ຖ້າລໍາດັບເຫດການມີຄວາມສໍາຄັນ. getdefs ຈະ
ຮັກສາເນື້ອໃນຂໍ້ຄວາມຂອງ ຊື່ເອກະສານ. ຊື່ເອກະສານ ບໍ່ຈໍາເປັນຕ້ອງມີ.
first-index=ດັດສະນີທໍາອິດ
ດັດຊະນີທໍາອິດທີ່ນໍາໃຊ້ກັບກຸ່ມ. ຕົວເລືອກນີ້ໃຊ້ຕົວເລກຈໍານວນເຕັມເປັນຂອງມັນ
ການໂຕ້ຖຽງ. ຄ່າເລີ່ມຕົ້ນ ດັດສະນີທໍາອິດ ສໍາລັບທາງເລືອກນີ້ແມ່ນ:
0
ໂດຍຄ່າເລີ່ມຕົ້ນ, ການປະກົດຕົວຄັ້ງທໍາອິດຂອງຄໍານິຍາມທີ່ມີຊື່ຈະມີດັດຊະນີສູນ.
ບາງຄັ້ງ, ມັນຈໍາເປັນຕ້ອງເປັນມູນຄ່າສະຫງວນ. ໃຫ້ທາງເລືອກນີ້ເພື່ອລະບຸ a
ຈຸດເລີ່ມຕົ້ນທີ່ແຕກຕ່າງກັນ.
ຄໍານິຍາມ ບ່ອນ ທາງເລືອກໃນການ
ລາຍຊື່ໄຟລ໌ [=ເອກະສານ]
ໃສ່ຊື່ໄຟລ໌ແຫຼ່ງເຂົ້າໄປໃນ defs.
ໃສ່ຊື່ຂອງແຕ່ລະໄຟລ໌ປ້ອນເຂົ້າໃນຄໍານິຍາມຜົນຜະລິດ. ຖ້າບໍ່ມີການໂຕ້ຖຽງ
ສະຫນອງໃຫ້, ຮູບແບບຈະເປັນ:
infile = '%s';
ຖ້າອາກິວເມັນຖືກສະໜອງໃຫ້, ສະຕຣິງນັ້ນຈະຖືກໃຊ້ສຳລັບຊື່ເຂົ້າແທນ
infile.
ມອບໝາຍ=ag-def
ການມອບໝາຍທົ່ວໂລກ. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນເວລາບໍ່ຈໍາກັດ.
ການໂຕ້ຖຽງຕໍ່ກັບແຕ່ລະສໍາເນົາຂອງຕົວເລືອກນີ້ຈະຖືກໃສ່ເຂົ້າໃນຜົນໄດ້ຮັບ
ຄໍານິຍາມ, ມີພຽງແຕ່ semicolon ຕິດ.
common-assign=ag-def
ການມອບຫມາຍທົ່ວໄປກັບຕັນທັງຫມົດ. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນບໍ່ຈໍາກັດຂອງ
ເວລາ.
ການໂຕ້ຖຽງຕໍ່ກັບແຕ່ລະສໍາເນົາຂອງຕົວເລືອກນີ້ຈະຖືກໃສ່ເຂົ້າໄປໃນແຕ່ລະຜົນຜະລິດ
ຄໍານິຍາມ, ມີພຽງແຕ່ semicolon ຕິດ.
ສຳເນົາ=ເອກະສານ
ໄຟລ໌ເພື່ອຄັດລອກເຂົ້າໄປໃນຄໍານິຍາມ. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນບໍ່ຈໍາກັດຂອງ
ເວລາ.
ເນື້ອໃນຂອງແຕ່ລະໄຟລ໌ທີ່ມີຊື່ໂດຍຕົວເລືອກເຫຼົ່ານີ້ຈະຖືກໃສ່ເຂົ້າໄປໃນຜົນຜະລິດ
ຄໍານິຍາມ.
srcfile [=ເອກະສານ]
ໃສ່ຊື່ໄຟລ໌ແຫຼ່ງເຂົ້າໄປໃນແຕ່ລະ def.
ໃສ່ຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ພົບຄໍານິຍາມເຂົ້າໄປໃນຜົນໄດ້ຮັບ
ຄໍານິຍາມ. ຖ້າບໍ່ມີການສະຫນອງການໂຕ້ຖຽງ, ຮູບແບບຈະເປັນ:
srcfile = '%s';
ຖ້າອາກິວເມັນຖືກສະໜອງໃຫ້, ສະຕຣິງນັ້ນຈະຖືກໃຊ້ສຳລັບຊື່ເຂົ້າແທນ
srcfile.
linenum [=def-name]
ໃສ່ໝາຍເລກແຖວແຫຼ່ງເຂົ້າໃສ່ແຕ່ລະ def.
ແຊກເລກແຖວໃສ່ໃນໄຟລ໌ປ້ອນຂໍ້ມູນທີ່ພົບຄໍານິຍາມຢູ່ໃນ
ຄໍານິຍາມຜົນຜະລິດ. ຖ້າບໍ່ມີການສະຫນອງການໂຕ້ຖຽງ, ຮູບແບບຈະເປັນ:
linenum = '%s';
ຖ້າອາກິວເມັນຖືກສະໜອງໃຫ້, ສະຕຣິງນັ້ນຈະຖືກໃຊ້ສຳລັບຊື່ເຂົ້າແທນ
linenum.
ລະບຸ ທີ່ ໄຟ to ຄົ້ນຫາ ສໍາລັບການ ເຄື່ອງຫມາຍ
input=src-file
ປ້ອນໄຟລ໌ເພື່ອຊອກຫາ defs. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນບໍ່ຈໍາກັດຂອງ
ເທື່ອ. ຕົວເລືອກນີ້ແມ່ນທາງເລືອກເລີ່ມຕົ້ນ.
ໄຟລ໌ທັງຫມົດທີ່ຈະຊອກຫາຄໍານິຍາມຕ້ອງຖືກຕັ້ງຊື່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ
ຫຼືອ່ານຈາກ stdin. ຖ້າມີພຽງແຕ່ຫນຶ່ງ ການປ້ອນຂໍ້ມູນ ທາງເລືອກແລະມັນແມ່ນສາຍ, "-",
ຫຼັງຈາກນັ້ນ, ບັນຊີລາຍການໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນໄດ້ອ່ານຈາກ stdin. ຖ້າການໂຕ້ຖຽງແຖວຄໍາສັ່ງບໍ່ແມ່ນ
ຊື່ທາງເລືອກ ແລະບໍ່ມີຕົວປະຕິບັດການມອບໝາຍ (=), ຫຼັງຈາກນັ້ນມັນເລີ່ມຕົ້ນທີ່ຈະ
ເປັນຊື່ໄຟລ໌ປ້ອນຂໍ້ມູນ. ຕ້ອງລະບຸຢ່າງໜ້ອຍໜຶ່ງໄຟລ໌ປ້ອນຂໍ້ມູນ.
ຄໍານິຍາມ output ການສະຫນອງ ຕົວເລືອກ:
ຜົນຜະລິດ=ເອກະສານ
ໄຟລ໌ອອກເພື່ອເປີດ. ຕົວເລືອກນີ້ແມ່ນສະມາຊິກຂອງຫ້ອງຮຽນ autogen ຂອງທາງເລືອກ.
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ສົ່ງຜົນໄດ້ຮັບກັບຂະບວນການ AutoGen, ທ່ານອາດຈະຕັ້ງຊື່ຜົນຜະລິດໄດ້
ໄຟລ໌ແທນ.
autogen [=ag-cmd], --no-autogen
ເອີ້ນ AutoGen ດ້ວຍ defs. ໄດ້ ບໍ່ມີ autogen ແບບຟອມຈະປິດຕົວເລືອກ. ນີ້
ທາງເລືອກແມ່ນເປີດໃຊ້ງານໂດຍຄ່າເລີ່ມຕົ້ນ. ທາງເລືອກນີ້ແມ່ນສະມາຊິກຂອງຫ້ອງຮຽນ autogen ຂອງ
ຕົວເລືອກ
ນີ້ແມ່ນຮູບແບບຜົນຜະລິດເລີ່ມຕົ້ນ. ການລະບຸ ບໍ່ມີ autogen ເທົ່າກັບ ຜົນຜະລິດ=-.
ຖ້າຫາກວ່າທ່ານສະຫນອງການໂຕ້ຖຽງກັບທາງເລືອກນີ້, ໂຄງການນັ້ນຈະໄດ້ຮັບການເລີ່ມຕົ້ນເປັນຖ້າຫາກວ່າມັນ
ແມ່ນ AutoGen ແລະມາດຕະຖານຂອງມັນຈະຖືກຕັ້ງໃຫ້ເປັນນິຍາມຜົນຜະລິດຂອງສິ່ງນີ້
ໂຄງການ.
ແມ່ແບບ=ເອກະສານ
ຊື່ແມ່ແບບ.
ລະບຸຊື່ແມ່ແບບທີ່ຈະໃຊ້ສໍາລັບການສ້າງຜົນໄດ້ຮັບສຸດທ້າຍ.
agarg=ag-opt
AutoGen Argument. ຕົວເລືອກນີ້ອາດຈະປາກົດເປັນຈໍານວນເວລາບໍ່ຈໍາກັດ. ນີ້
ທາງເລືອກບໍ່ຕ້ອງປາກົດຢູ່ໃນການປະສົມກັບທາງເລືອກໃດຫນຶ່ງດັ່ງຕໍ່ໄປນີ້: ຜົນຜະລິດ.
ນີ້ແມ່ນການໂຕ້ຖຽງຜ່ານ. ມັນອະນຸຍາດໃຫ້ທ່ານລະບຸການໂຕ້ຖຽງທີ່ຕົນເອງມັກ
ຈະຖືກສົ່ງກັບ AutoGen.
base-name=ຊື່
ຊື່ພື້ນຖານສໍາລັບໄຟລ໌ຜົນຜະລິດ. ທາງເລືອກນີ້ຕ້ອງບໍ່ປະກົດວ່າໃນການປະສົມກັບໃດໆ
ຂອງທາງເລືອກດັ່ງຕໍ່ໄປນີ້: ຜົນຜະລິດ.
ເມື່ອຜົນຜະລິດຈະໄປຫາ AutoGen, ຊື່ພື້ນຖານຕ້ອງໄດ້ຮັບການສະຫນອງຫຼືມາຈາກ.
ຖ້າທາງເລືອກນີ້ບໍ່ໄດ້ຖືກສະຫນອງ, ຫຼັງຈາກນັ້ນມັນຖືກເອົາມາຈາກ ແມ່ແບບ ທາງເລືອກ. ຖ້ານັ້ນ
ບໍ່ໄດ້ຖືກສະຫນອງໃຫ້ທັງສອງ, ຫຼັງຈາກນັ້ນມັນຖືກຕັ້ງເປັນຊື່ພື້ນຖານຂອງໄດເລກະທໍລີປະຈຸບັນ.
ຊ່ວຍສະແດງຂໍ້ມູນການນໍາໃຊ້ແລະອອກ.
ການຊ່ວຍເຫຼືອເພີ່ມເຕີມ
ຖ່າຍທອດຂໍ້ມູນການນຳໃຊ້ທີ່ຂະຫຍາຍຜ່ານ pager.
save-opts [=cfgfile]
ບັນທຶກສະຖານະທາງເລືອກເປັນ cfgfile. ຄ່າເລີ່ມຕົ້ນແມ່ນ ສຸດທ້າຍ ແຟ້ມການຕັ້ງຄ່າ
ລາຍຊື່ໃນ ທາງເລືອກ ວຽກງານ ພາກສ່ວນ, ຂ້າງລຸ່ມນີ້. ຄໍາສັ່ງຈະອອກຫຼັງຈາກການປັບປຸງ
ໄຟລ໌ config.
load-opts=cfgfile, no-load-opts
ໂຫຼດຕົວເລືອກຈາກ cfgfile. ໄດ້ no-load-opts ແບບຟອມຈະປິດການໂຫຼດຂອງ
ໄຟລ໌ config/rc/ini ກ່ອນຫນ້ານີ້. --no-load-opts ຖືກຈັດການໄວ, ອອກຄໍາສັ່ງ.
ລຸ້ນ [{v|c|n}]
ສະບັບອອກຂອງໂຄງການແລະອອກ. ຮູບແບບເລີ່ມຕົ້ນແມ່ນ `v', ຮຸ່ນທີ່ງ່າຍດາຍ.
ໂໝດ 'c' ຈະພິມຂໍ້ມູນລິຂະສິດ ແລະ 'n' ຈະພິມລິຂະສິດເຕັມຮູບແບບ
ແຈ້ງການ.
ທາງເລືອກ ວຽກງານ
ທາງເລືອກໃດນຶ່ງທີ່ບໍ່ໄດ້ໝາຍເປັນ ບໍ່ ສາມາດຕັ້ງໄວ້ລ່ວງໜ້າໄດ້ ອາດຈະຖືກຕັ້ງໄວ້ລ່ວງໜ້າໂດຍການໂຫຼດຄ່າຈາກ
ໄຟລ໌ການຕັ້ງຄ່າ ("RC" ຫຼື ".INI") ໄດ້ homerc ໄຟລ໌ແມ່ນ "/ dev / null", ເວັ້ນເສຍແຕ່ວ່າມັນເປັນ
ໄດເລກະທໍລີ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ໄຟລ໌ "..getdefsrc" ແມ່ນຊອກຫາຢູ່ໃນໄດເລກະທໍລີນັ້ນ.
ໃຊ້ getdefs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net