این دستور g.messagegrass است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
g.message - یک پیام، اخطار، اطلاعات پیشرفت یا خطای کشنده را به روش GRASS چاپ می کند.
این ماژول باید در اسکریپت ها برای پیام های ارائه شده به کاربر استفاده شود.
واژگان کلیدی
عمومی، پشتیبانی، اسکریپت
خلاصه
g.message
g.message --کمک
g.message [-wedpiv] پیام=رشته [اشکال زدایی کردن=عدد صحیح] [--کمک] [--واژگان] [--ساکت]
[--ui]
پرچم ها:
-w
چاپ پیام به عنوان هشدار
-e
چاپ پیام به عنوان خطای مرگبار
-d
پیام را به عنوان پیام اشکال زدایی چاپ کنید
-p
پیام را به عنوان اطلاعات پیشرفت چاپ کنید
-i
پیام را در همه حالت ها به جز حالت بی صدا چاپ کنید
پیام در GRASS_VERBOSE>=1 چاپ می شود
-v
پیام را فقط در حالت فشرده چاپ کنید
پیام فقط در GRASS_VERBOSE>=3 چاپ می شود
--کمک
خلاصه استفاده از چاپ
-- پرحرف
خروجی ماژول گویا
--ساکت
خروجی ماژول بی صدا
--ui
راه اندازی اجباری گفتگوی رابط کاربری گرافیکی
پارامترهای:
پیام=رشته [ضروری]
متن پیام برای چاپ
پیام در GRASS_VERBOSE>=2 چاپ می شود
اشکال زدایی کردن=عدد صحیح
سطح مورد استفاده برای اشکال زدایی پیام ها
گزینه های ارسال: 0-5
پیش فرض: 1
شرح
این برنامه قرار است در اسکریپت های Shell/Perl/Python استفاده شود، بنابراین نویسنده نیازی به
از برنامه echo استفاده کنید مزیت از g.message این است که پیام ها را درست مانند فرمت می کند
دیگر ماژول های GRASS انجام می دهند و عملکرد آن تحت تأثیر GRASS_VERBOSE و
متغیرهای محیطی GRASS_MESSAGE_FORMAT.
این برنامه می تواند برای پیام های آموزنده استاندارد و همچنین هشدارها استفاده شود (-w پرچم)
و خطاهای مرگبار (-e پرچم). برای اهداف اشکال زدایی، -d پرچم باعث خواهد شد g.message به
یک پیام اشکال زدایی را در سطح داده شده چاپ کنید.
NOTES
پیامهای حاوی "=" باید از کامل استفاده کنند پیام= نحو تا تجزیه کننده دریافت نکند
سردرگم.
اگر می خواهید یک پیام طولانی (چند خطی) به عنوان یک پاراگراف واحد بررسی شود، از a استفاده کنید
تک تماس به g.message با تقسیم متن در اسکریپت با استفاده از بک اسلش به عنوان آخرین
شخصیت. (در اسکریپت های پوسته، «نقل قول» را نبندید)
یک خط خالی ممکن است با
g.message message=""
فضای خالی اضافی حذف خواهد شد.
توصیه میشود پیامهایی را که قرار است به معنای واقعی کلمه چاپ شوند، نقل قول کنید. جلوگیری می کند
تعدادی از کاراکترها (مخصوصاً فاصله و علامت دلار '$') مورد بررسی قرار نگرفتند
به طور خاص توسط پوسته.
هنگامی که لازم است، برای مثال، مقدار یک متغیر به عنوان بخشی از پیام گنجانده شود،
ممکن است از مظنه های دوگانه استفاده شود که علامت دلار را از خاصیت آن محروم نمی کند
قدرت های بسط متغیر
در حالی که مشخص است که نمونه های تعاملی Bash ممکن است با علامت تعجب "!" برخورد کنند.
به طور خاص کاراکتر (که تنها نقل قول از آن ضروری است)، نباید اینطور باشد
برای نمونه های غیر تعاملی Bash. با این وجود، برای جلوگیری از سردرگمی مبتنی بر زمینه
بعداً به پیامهای تک نقل قولی که به $VARIABLE نیاز ندارند تشویق میشوید
به گسترش است.
استفاده in پــایتــون اسکریپت
کتابخانه اسکریپتنویسی پایتون GRASS پوششهای مخصوصی را برای آن تعریف میکند g.message.
· 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
توجه: پوسته پایتون در wxGUI می توان برای وارد کردن کد نمونه زیر استفاده کرد:
وارد کردن grass.script به عنوان gcore
gcore.warning ("این یک هشدار است")
با هم برابر است
g.message -w message="این یک هشدار است"
پرحرفی سطح
توسط متغیر محیطی "GRASS_VERBOSE" کنترل می شود. به طور معمول این با استفاده از تنظیم می شود
--ساکت or -- پرحرف گزینه های خط فرمان
· 0 - فقط خطاها و هشدارها چاپ می شوند
· 1 - پیام های پیشرفت چاپ می شوند
· 2 - تمام پیام های ماژول چاپ می شوند
· 3 - پیام های پرمخاطب اضافی چاپ می شوند
اشکال زدایی سطح
کنترل شده توسط "DEBUG" GRASS gisenv متغیر (تنظیم با g.gisenv).
سطوح پیشنهادی:
· 1 - پیام یک یا چند بار در هر ماژول چاپ می شود
· 3 - هر ردیف (رستر) یا خط (بردار)
· 5 - هر سلول (رستر) یا نقطه (بردار)
با استفاده از خدمات onworks.net از g.messagegrass به صورت آنلاین استفاده کنید