Dies ist der Befehl g.messagegrass, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
g.Nachricht - Druckt eine Meldung, Warnung, Fortschrittsinformation oder einen schwerwiegenden Fehler im GRASS-Stil.
Dieses Modul sollte in Skripten für Nachrichten verwendet werden, die dem Benutzer zugestellt werden.
SCHLÜSSELWÖRTER
Allgemein, Support, Skripte
ZUSAMMENFASSUNG
g.Nachricht
g.Nachricht --help
g.Nachricht [-wedpiv] Nachricht=Schnur [debuggen=ganze Zahl] [--Hilfe] [--ausführlich] [--ruhig]
[--ui]
Flaggen:
-w
Nachricht als Warnung drucken
-e
Nachricht als schwerwiegenden Fehler ausgeben
-d
Nachricht als Debug-Nachricht drucken
-p
Nachricht als Fortschrittsinformation drucken
-i
Drucken Sie die Nachricht in allen Modi außer im stillen Modus
Die Nachricht wird auf GRASS_VERBOSE>=1 gedruckt
-v
Nachricht nur im ausführlichen Modus drucken
Die Nachricht wird nur bei GRASS_VERBOSE>=3 gedruckt
--help
Nutzungszusammenfassung drucken
- ausführlich
Ausführliche Modulausgabe
--ruhig
Leiser Modulausgang
--ui
Starten des GUI-Dialogs erzwingen
Parameter:
Nachricht=Schnur [erforderlich]
Text der zu druckenden Nachricht
Die Nachricht wird auf GRASS_VERBOSE>=2 gedruckt
debuggen=ganze Zahl
Für Debug-Meldungen zu verwendende Ebene
Option: 0 5
Standard: 1
BESCHREIBUNG
Dieses Programm soll in Shell-/Perl-/Python-Skripten verwendet werden, sodass der Autor dies nicht tun muss
Verwenden Sie das Echo-Programm. Der Vorteil von g.Nachricht ist, dass es Nachrichten genauso formatiert
andere GRASS-Module tun dies und ihre Funktionalität wird durch GRASS_VERBOSE und beeinflusst
GRASS_MESSAGE_FORMAT Umgebungsvariablen.
Das Programm kann sowohl für Standard-Informationsmeldungen als auch für Warnungen verwendet werden (-w Flagge)
und schwerwiegende Fehler (-e Flagge). Zu Debugzwecken ist die -d Flagge wird verursachen g.Nachricht zu
Gibt eine Debug-Meldung auf der angegebenen Ebene aus.
ANMERKUNG
Nachrichten, die „=" enthalten, müssen den vollständigen Wert verwenden Nachricht= Syntax, damit der Parser sie nicht erhält
verwirrt.
Wenn Sie möchten, dass eine lange Nachricht (mehrzeilig) als einzelner Absatz behandelt wird, verwenden Sie a
Einzelanruf an g.Nachricht mit Textaufteilung im Skript, wobei am Ende der Backslash verwendet wird
Charakter. (In Shell-Skripten das „Anführungszeichen“ nicht schließen.)
Eine Leerzeile kann mit erhalten werden
g.message message=""
Überflüssige Leerzeichen werden entfernt.
Es ist ratsam, die Nachrichten, die wörtlich gedruckt werden sollen, in einfache Anführungszeichen zu setzen. Es verhindert
eine Reihe von Zeichen (vor allem Leerzeichen und das Dollarzeichen „$“) werden nicht behandelt
speziell durch die Shell.
Wenn es beispielsweise erforderlich ist, den Wert einer Variablen als Teil der Nachricht einzuschließen,
Es dürfen doppelte Anführungszeichen verwendet werden, die dem Dollarzeichen seine Besonderheit nicht nehmen
variable Erweiterungskräfte.
Es ist zwar bekannt, dass die interaktiven Bash-Instanzen das Ausrufezeichen „!“ verarbeiten können.
zeichenspezifisch (was einfache Anführungszeichen erforderlich macht), sollte dies nicht der Fall sein
für die nicht interaktiven Instanzen von Bash. Dennoch, um kontextbezogene Verwirrung zu vermeiden
Später wird Ihnen empfohlen, Nachrichten in einfache Anführungszeichen zu setzen, für die kein $VARIABLE erforderlich ist
Erweiterung.
Anwendungsbereich in Python Skripte
Die GRASS Python Scripting Library definiert spezielle Wrapper für g.Nachricht.
· debug() für g.message -d
· error() für g.message -e
· fatal() für g.message -e + exit()
· info() für g.message -i
· message() für g.message
· verbose() für g.message -v
· warning() für g.message -w
Hinweis: Die Python-Shell im wxGUI kann zur Eingabe des folgenden Beispielcodes verwendet werden:
grass.script als gcore importieren
gcore.warning("Dies ist eine Warnung")
ist identisch mit
g.message -w message="Dies ist eine Warnung"
AUSFÜHRLICHKEIT STUFEN
Gesteuert durch die Umgebungsvariable „GRASS_VERBOSE“. Normalerweise wird dies mit eingestellt
--ruhig or - ausführlich Befehlszeilenoptionen.
· 0 – nur Fehler und Warnungen werden gedruckt
· 1 – Fortschrittsmeldungen werden gedruckt
· 2 – alle Modulmeldungen werden gedruckt
· 3 – Es werden zusätzliche ausführliche Nachrichten gedruckt
DEBUGGEN STUFEN
Gesteuert durch das „DEBUG“ GRASS gisenv Variable (gesetzt mit g.gisenv).
Empfohlene Level:
· 1 – Die Nachricht wird einmal oder mehrmals pro Modul gedruckt
· 3 – jede Zeile (Raster) oder Zeile (Vektor)
· 5 – jede Zelle (Raster) oder Punkt (Vektor)
Nutzen Sie g.messagegrass online über die Dienste von onworks.net