นี่คือคำสั่ง g.messagegrass ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
g.ข้อความ - พิมพ์ข้อความ คำเตือน ข้อมูลความคืบหน้า หรือข้อผิดพลาดร้ายแรงในทาง GRASS
โมดูลนี้ควรใช้ในสคริปต์สำหรับข้อความที่ส่งถึงผู้ใช้
KEYWORDS
ทั่วไป สนับสนุน สคริปต์
เรื่องย่อ
g.ข้อความ
g.ข้อความ --ช่วยด้วย
g.ข้อความ [-แต่งงาน] ข่าวสาร=เชือก [การแก้ปัญหา=จำนวนเต็ม-ช่วย-ละเอียด-เงียบสงบ]
-ui]
ธง:
-w
พิมพ์ข้อความเตือน
-e
พิมพ์ข้อความเป็นข้อผิดพลาดร้ายแรง
-d
พิมพ์ข้อความเป็นข้อความแก้ไขข้อบกพร่อง
-p
พิมพ์ข้อความเป็นข้อมูลความคืบหน้า
-i
พิมพ์ข้อความในทุกโหมดยกเว้นโหมดเงียบ
ข้อความถูกพิมพ์บน GRASS_VERBOSE>=1
-v
พิมพ์ข้อความในโหมด verbose เท่านั้น
พิมพ์ข้อความบน GRASS_VERBOSE>=3 . เท่านั้น
--ช่วยด้วย
พิมพ์สรุปการใช้งาน
--รายละเอียด
เอาต์พุตโมดูล verbose
--เงียบ
เอาต์พุตโมดูลเงียบ
--UI
บังคับให้เปิดใช้กล่องโต้ตอบ GUI
พารามิเตอร์:
ข่าวสาร=เชือก [ที่จำเป็น]
ข้อความของข้อความที่จะพิมพ์
ข้อความถูกพิมพ์บน GRASS_VERBOSE>=2
การแก้ปัญหา=จำนวนเต็ม
ระดับที่จะใช้สำหรับข้อความดีบัก
ตัวเลือก: 0-5
ค่าเริ่มต้น: 1
DESCRIPTION
โปรแกรมนี้ใช้สำหรับสคริปต์ Shell/Perl/Python ดังนั้นผู้เขียนจึงไม่จำเป็นต้อง
ใช้โปรแกรมเอคโค่ ประโยชน์ของ g.ข้อความ คือมันจัดรูปแบบข้อความเหมือน
โมดูล GRASS อื่นๆ ทำ และฟังก์ชันการทำงานได้รับอิทธิพลจาก GRASS_VERBOSE และ
GRASS_MESSAGE_FORMAT ตัวแปรสภาพแวดล้อม
สามารถใช้โปรแกรมสำหรับข้อความข้อมูลมาตรฐานและคำเตือน (-w ธง)
และข้อผิดพลาดร้ายแรง (-e ธง). เพื่อวัตถุประสงค์ในการดีบัก -d ธงจะทำให้ g.ข้อความ ไปยัง
พิมพ์ข้อความการดีบักในระดับที่กำหนด
หมายเหตุ
ข้อความที่มี "=" ต้องใช้ตัวเต็ม ข้อความ= ไวยากรณ์เพื่อให้ parser ไม่ได้รับ
สับสน.
หากคุณต้องการให้ข้อความยาว (หลายบรรทัด) จัดการเป็นย่อหน้าเดียว ให้ใช้ a
โทรครั้งเดียวถึง g.ข้อความ ด้วยข้อความที่แยกในสคริปต์โดยใช้แบ็กสแลชเป็นครั้งสุดท้าย
อักขระ. (ในเชลล์สคริปต์อย่าปิด "quote")
อาจได้รับบรรทัดว่างด้วย
g.ข้อความข้อความ=""
ช่องว่างที่ซ้ำซ้อนจะถูกลบออก
ขอแนะนำให้อ้างข้อความที่จะพิมพ์ตามตัวอักษรเพียงครั้งเดียว มันป้องกัน
อักขระจำนวนหนึ่ง (ที่โดดเด่นที่สุดคือช่องว่างและเครื่องหมายดอลลาร์ '$') จากการถูกปฏิบัติ
โดยเฉพาะเปลือก
เมื่อจำเป็นต้องรวมค่าของตัวแปรไว้เป็นส่วนหนึ่งของข้อความ ตัวอย่างเช่น
อาจใช้เครื่องหมายคำพูดคู่ซึ่งไม่กีดกันเครื่องหมายดอลลาร์ของความพิเศษ
พลังการขยายตัวแปร
ในขณะที่ทราบว่าอินสแตนซ์ Bash แบบโต้ตอบอาจใช้เครื่องหมายอัศเจรีย์ '!'
ตัวอักษรโดยเฉพาะ (ทำให้จำเป็นต้องอ้างอิงเดียว) ไม่ควรเป็นกรณี
สำหรับอินสแตนซ์ที่ไม่โต้ตอบของ Bash อย่างไรก็ตามเพื่อหลีกเลี่ยงความสับสนตามบริบท
ในภายหลัง ขอแนะนำให้ใช้ข้อความอัญประกาศเดี่ยวที่ไม่ต้องการ $VARIABLE
การขยายตัว
การใช้ in หลาม สคริปต์
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
·คำเตือน () สำหรับ g.message -w
หมายเหตุ: เชลล์ Python ใน wxGUI สามารถใช้สำหรับการป้อนรหัสตัวอย่างต่อไปนี้:
นำเข้า grass.script เป็น gcore
gcore.warning("นี่คือคำเตือน")
เหมือนกันกับ
g.message -w message="นี่คือคำเตือน"
คำฟุ่มเฟือย ระดับ
ควบคุมโดยตัวแปรสภาพแวดล้อม "GRASS_VERBOSE" โดยปกติจะถูกตั้งค่าโดยใช้ปุ่ม
--เงียบ or --รายละเอียด ตัวเลือกบรรทัดคำสั่ง
· 0 - พิมพ์เฉพาะข้อผิดพลาดและคำเตือน
· 1 - พิมพ์ข้อความแสดงความคืบหน้า
· 2 - พิมพ์ข้อความโมดูลทั้งหมด
· 3 - พิมพ์ข้อความรายละเอียดเพิ่มเติม
แก้ปัญหา ระดับ
ควบคุมโดย "DEBUG" GRASS กิเซน ตัวแปร (ตั้งค่าด้วย g.gisenv).
ระดับที่แนะนำ:
· 1 - พิมพ์ข้อความหนึ่งครั้งหรือสองสามครั้งต่อโมดูล
· 3 - แต่ละแถว (แรสเตอร์) หรือเส้น (เวกเตอร์)
· 5 - แต่ละเซลล์ (แรสเตอร์) หรือจุด (เวกเตอร์)
ใช้ g.messagegrass ออนไลน์โดยใช้บริการ onworks.net