ນີ້ແມ່ນຄໍາສັ່ງ g.messagegrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
g. ຂໍ້ຄວາມ - ພິມຂໍ້ຄວາມ, ການເຕືອນໄພ, ຂໍ້ມູນຄວາມຄືບຫນ້າ, ຫຼືຄວາມຜິດພາດເຖິງຕາຍໃນວິທີການ GRASS.
ໂມດູນນີ້ຄວນຈະຖືກໃຊ້ໃນສະຄິບສໍາລັບຂໍ້ຄວາມທີ່ໃຫ້ບໍລິການກັບຜູ້ໃຊ້.
KEYWORDS
ໂດຍທົ່ວໄປ, ສະຫນັບສະຫນູນ, scripts
ສະຫຼຸບສັງລວມ
g. ຂໍ້ຄວາມ
g. ຂໍ້ຄວາມ - ຊ່ວຍ
g. ຂໍ້ຄວາມ [-wedpiv] ຂໍ້ຄວາມ=string [debug=integer] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ]
[--ui]
ທຸງ:
-w
ພິມຂໍ້ຄວາມເປັນການເຕືອນ
-e
ພິມຂໍ້ຄວາມເປັນຄວາມຜິດພາດຮ້າຍແຮງ
-d
ພິມຂໍ້ຄວາມເປັນຂໍ້ຄວາມດີບັກ
-p
ພິມຂໍ້ຄວາມເປັນຂໍ້ມູນຄວາມຄືບໜ້າ
-i
ພິມຂໍ້ຄວາມໃນທຸກໂໝດຍົກເວັ້ນໂໝດງຽບ
ຂໍ້ຄວາມຖືກພິມຢູ່ໃນ GRASS_VERBOSE>=1
-v
ພິມຂໍ້ຄວາມພຽງແຕ່ໃນຮູບແບບ verbose
ຂໍ້ຄວາມຖືກພິມຢູ່ໃນ GRASS_VERBOSE>=3 ເທົ່ານັ້ນ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
ຂໍ້ຄວາມ=string [ຕ້ອງການ]
ຂໍ້ຄວາມຂອງຂໍ້ຄວາມທີ່ຈະພິມ
ຂໍ້ຄວາມຖືກພິມຢູ່ໃນ GRASS_VERBOSE>=2
debug=integer
ລະດັບທີ່ຈະໃຊ້ເພື່ອແກ້ໄຂຂໍ້ຄວາມ
ຕົວເລືອກ: 0-5
ມາດຕະຖານ: 1
ລາຍລະອຽດ
ໂປລແກລມນີ້ຈະຖືກໃຊ້ໃນສະຄິບ Shell / Perl / Python, ດັ່ງນັ້ນຜູ້ຂຽນບໍ່ຈໍາເປັນຕ້ອງ
ໃຊ້ໂຄງການ echo. ປະໂຫຍດຂອງ g. ຂໍ້ຄວາມ ແມ່ນວ່າມັນຈັດຮູບແບບຂໍ້ຄວາມຄືກັນກັບ
ໂມດູນ GRASS ອື່ນເຮັດ ແລະການເຮັດວຽກຂອງມັນຖືກອິດທິພົນໂດຍ GRASS_VERBOSE ແລະ
ຕົວແປສະພາບແວດລ້ອມ GRASS_MESSAGE_FORMAT.
ໂຄງການສາມາດຖືກນໍາໃຊ້ສໍາລັບຂໍ້ຄວາມມາດຕະຖານຂໍ້ຄວາມເຊັ່ນດຽວກັນກັບຄໍາເຕືອນ (-w ທຸງ)
ແລະຄວາມຜິດພາດຕາຍ (-e ທຸງ). ສໍາລັບຈຸດປະສົງ debugging, ໄດ້ -d ທຸງຈະເຮັດໃຫ້ເກີດ g. ຂໍ້ຄວາມ to
ພິມຂໍ້ຄວາມແກ້ບັນຫາໃນລະດັບທີ່ໃຫ້.
ຫມາຍເຫດ
ຂໍ້ຄວາມທີ່ມີ "=" ຈະຕ້ອງໃຊ້ເຕັມ message= syntax ດັ່ງນັ້ນ parser ບໍ່ໄດ້ຮັບ
ສັບສົນ.
ຖ້າທ່ານຕ້ອງການໃຫ້ຂໍ້ຄວາມຍາວ (ຫຼາຍແຖວ) ຖືກຈັດການກັບວັກດຽວ, ໃຫ້ໃຊ້ a
ໂທດຽວກັບ g. ຂໍ້ຄວາມ ດ້ວຍການແບ່ງຂໍ້ຄວາມໃນສະຄຣິບໂດຍໃຊ້ backslash ເປັນຕົວສຸດທ້າຍ
ລັກສະນະ. (ໃນ Shell scripts ບໍ່ປິດ "quote")
ເສັ້ນເປົ່າອາດຈະໄດ້ຮັບດ້ວຍ
g.message message=""
ຊ່ອງຫວ່າງທີ່ຊ້ຳຊ້ອນຈະຖືກຖອດອອກ.
ມັນສົມຄວນທີ່ຈະອ້າງເຖິງຂໍ້ຄວາມດຽວທີ່ຈະພິມອອກຕາມຕົວອັກສອນ. ມັນປ້ອງກັນ
ຈໍານວນຕົວອັກສອນ (ໂດຍສະເພາະທີ່ສຸດ, ຊ່ອງແລະເຄື່ອງຫມາຍເງິນໂດລາ '$') ຈາກການປິ່ນປົວ
ໂດຍສະເພາະໂດຍແກະ.
ເມື່ອມັນຈໍາເປັນຕ້ອງປະກອບ, ຕົວຢ່າງ, ຄ່າຂອງຕົວແປເປັນສ່ວນຫນຶ່ງຂອງຂໍ້ຄວາມ,
ວົງຢືມຄູ່ອາດຈະຖືກນໍາໃຊ້, ເຊິ່ງບໍ່ເຮັດໃຫ້ເຄື່ອງຫມາຍເງິນໂດລາຂອງພິເສດຂອງມັນ
ອໍານາດການຂະຫຍາຍຕົວປ່ຽນແປງ.
ໃນຂະນະທີ່ມັນເປັນທີ່ຮູ້ຈັກວ່າຕົວຢ່າງ Bash ແບບໂຕ້ຕອບອາດຈະປະຕິບັດກັບເຄື່ອງຫມາຍ exclamation '!'
ລັກສະນະສະເພາະ (ເຮັດໃຫ້ການອ້າງອີງດຽວຂອງມັນມີຄວາມຈໍາເປັນ), ມັນບໍ່ຄວນຈະເປັນກໍລະນີ
ສໍາລັບກໍລະນີທີ່ບໍ່ມີການໂຕ້ຕອບຂອງ Bash. ຢ່າງໃດກໍຕາມ, ເພື່ອຫຼີກເວັ້ນການສັບສົນໂດຍອີງໃສ່ສະພາບການ
ຕໍ່ມາທ່ານໄດ້ຮັບການຊຸກຍູ້ໃຫ້ຂໍ້ຄວາມອ້າງອີງດຽວທີ່ບໍ່ຕ້ອງການ $VARIABLE
ການຂະຫຍາຍຕົວ.
ການນໍາໃຊ້ in Python scripts
GRASS Python Scripting Library ກໍານົດ wrappers ພິເສດສໍາລັບ g. ຂໍ້ຄວາມ.
· debug() ສໍາລັບ g.message -d
· error() ສໍາລັບ g.message -e
· fatal() ສໍາລັບ g.message -e + exit()
· info() ສໍາລັບ g.message -i
· message() ສໍາລັບ g.message
· verbose() ສໍາລັບ g.message -v
· warning() ສໍາລັບ g.message -w
ຫມາຍເຫດ: Python shell ໃນ wxGUI ສາມາດໃຊ້ສໍາລັບການໃສ່ລະຫັດຕົວຢ່າງຕໍ່ໄປນີ້:
ນໍາເຂົ້າ grass.script ເປັນ gcore
gcore.warning("ນີ້ແມ່ນຄຳເຕືອນ")
ຄືກັນກັບ
g.message -w message="ນີ້ເປັນຄຳເຕືອນ"
ຄຳເວົ້າ ລະດັບ
ຄວບຄຸມໂດຍຕົວແປສະພາບແວດລ້ອມ "GRASS_VERBOSE". ໂດຍປົກກະຕິ, ນີ້ຖືກກໍານົດໂດຍໃຊ້
--ງຽບ or -- verbose ຕົວເລືອກແຖວຄໍາສັ່ງ.
· 0 - ມີແຕ່ຄວາມຜິດພາດແລະຄໍາເຕືອນທີ່ຖືກພິມອອກ
· 1 - ຂໍ້ຄວາມຄວາມຄືບຫນ້າໄດ້ຖືກພິມອອກ
· 2 - ຂໍ້ຄວາມໂມດູນທັງຫມົດຖືກພິມອອກ
· 3 - ຂໍ້ຄວາມ verbose ເພີ່ມເຕີມແມ່ນພິມອອກ
ດີບັກ ລະດັບ
ຄວບຄຸມໂດຍ "DEBUG" GRASS gisenv ຕົວແປ (ຕັ້ງດ້ວຍ g.gisenv).
ລະດັບທີ່ແນະນໍາ:
· 1 - ຂໍ້ຄວາມຖືກພິມຄັ້ງດຽວຫຼືສອງສາມຄັ້ງຕໍ່ໂມດູນ
· 3 - ແຕ່ລະແຖວ (raster) ຫຼືແຖວ (vector)
· 5 - ແຕ່ລະເຊລ (raster) ຫຼືຈຸດ (vector)
ໃຊ້ g.messagegrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net