これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド g.messagegrass です。
プログラム:
NAME
g.メッセージ - GRASS の方法でメッセージ、警告、進捗情報、または致命的なエラーを出力します。
このモジュールは、ユーザーに提供されるメッセージのスクリプトで使用する必要があります。
KEYWORDS
一般、サポート、スクリプト
SYNOPSIS
g.メッセージ
g.メッセージ - 助けて
g.メッセージ [-ウェズピブ] メッセージ=string [debug=整数] [-助けます] [-詳細] [-静かな]
[-ui]
フラグ:
-w
メッセージを警告として出力する
-e
メッセージを致命的なエラーとして出力
-d
メッセージをデバッグ メッセージとして出力する
-p
メッセージを進捗情報として出力
-i
静音モードを除くすべてのモードでメッセージを印刷する
メッセージは GRASS_VERBOSE>=1 に出力されます
-v
詳細モードでのみメッセージを出力する
メッセージは GRASS_VERBOSE>=3 でのみ表示されます
- 助けて
使用状況の概要を印刷する
-詳細
冗長モジュール出力
- 静かな
静かなモジュール出力
--ui
GUIダイアログを強制的に起動する
パラメーター:
メッセージ=string [必要]
印刷するメッセージのテキスト
メッセージは GRASS_VERBOSE>=2 に出力されます
debug=整数
デバッグ メッセージに使用するレベル
オプション: 0-5
デフォルト: 1
DESCRIPTION
このプログラムはシェル/Perl/Python スクリプトで使用されるため、作成者は
エコープログラムを使用してください。 の利点 g.メッセージ メッセージを次のようにフォーマットすることです
他の GRASS モジュールはそうであり、その機能は GRASS_VERBOSE と
GRASS_MESSAGE_FORMAT 環境変数。
このプログラムは、標準の情報メッセージと警告 (-w 国旗)
および致命的なエラー (-e 国旗)。 デバッグ目的で、 -d フラグが原因で g.メッセージ 〜へ
指定されたレベルでデバッグ メッセージを出力します。
注意事項
「=」を含むメッセージは、完全な メッセージ= パーサーが取得しないようにする構文
混乱している。
長いメッセージ (複数行) を XNUMX つの段落として扱いたい場合は、
へのシングルコール g.メッセージ バックスラッシュを最後に使用してスクリプト内のテキストを分割する
キャラクター。 (シェルスクリプトでは「引用符」を閉じません)
空白行は次のように取得できます
g.message メッセージ=""
余分な空白は取り除かれます。
文字どおりに出力されるメッセージを一重引用符で囲むことをお勧めします。 防ぐ
処理されない文字数 (特に、スペースとドル記号 '$')
特にシェルによって。
たとえば、メッセージの一部として変数の値を含める必要がある場合、
二重引用符を使用することができますが、ドル記号の特別な意味を奪うことはありません
可変拡張力。
インタラクティブな Bash インスタンスが感嘆符「!」を処理する可能性があることは知られていますが、
文字を具体的に(単一引用符で囲む必要があります)、そうであってはなりません
Bash の非対話型インスタンス用。 それにもかかわらず、コンテキストベースの混乱を避けるために
後で、$VARIABLE を必要としないメッセージを一重引用符で囲むことをお勧めします
拡張。
使用法 in Python スクリプト
GRASS Python Scripting Library は、特別なラッパーを定義します g.メッセージ.
· g.message -d の debug()
· g.message -e の error()
・g.messageの致命的() -e + exit()
· g.message -i の場合は info()
· g.message の message()
· g.message -v のverbose()
· g.message -w の warning()
注: Python シェルは wxGUI 次のサンプル コードの入力に使用できます。
gross.script を gcore としてインポート
gcore.warning("これは警告です")
と同じです
g.message -w message="これは警告です"
冗長性 LEVELS
「GRASS_VERBOSE」環境変数によって制御されます。 通常、これは
- 静かな or -詳細 コマンドラインオプション。
· 0 - エラーと警告のみが出力されます
· 1 - 進行状況メッセージが出力されます
· 2 - すべてのモジュール メッセージが出力されます
· 3 - 追加の詳細メッセージが出力されます
DEBUG LEVELS
「DEBUG」GRASS によって制御される ギセンブ 変数 (で設定 g.gisenv).
推奨レベル:
· 1 - メッセージはモジュールごとに XNUMX 回または数回出力されます。
· 3 - 各行 (ラスター) または行 (ベクター)
· 5 - 各セル (ラスター) またはポイント (ベクター)
onworks.net サービスを使用してオンラインで g.messagegrass を使用する