Questo è il comando g.messagegrass che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
g.messaggio - Stampa un messaggio, un avviso, informazioni sull'avanzamento o un errore fatale nel modo GRASS.
Questo modulo dovrebbe essere utilizzato negli script per i messaggi serviti all'utente.
PAROLE CHIAVE
generale, supporto, script
SINOSSI
g.messaggio
g.messaggio --Aiuto
g.messaggio [-wedpiv] messaggio=stringa [mettere a punto=numero intero] [--Aiuto] [--verboso] [--silenzioso]
[--ui]
Bandiere:
-w
Stampa il messaggio come avviso
-e
Stampa il messaggio come errore fatale
-d
Stampa il messaggio come messaggio di debug
-p
Stampa il messaggio come informazioni sullo stato di avanzamento
-i
Stampa il messaggio in tutte le modalità tranne che in modalità silenziosa
Il messaggio è stampato su GRASS_VERBOSE>=1
-v
Stampa il messaggio solo in modalità dettagliata
Il messaggio viene stampato solo su GRASS_VERBOSE>=3
--Aiuto
Riepilogo utilizzo stampa
--verboso
Uscita modulo dettagliata
--silenzioso
Uscita modulo silenzioso
--ui
Forza l'avvio della finestra di dialogo GUI
parametri:
messaggio=stringa [necessario]
Testo del messaggio da stampare
Il messaggio è stampato su GRASS_VERBOSE>=2
mettere a punto=numero intero
Livello da usare per i messaggi di debug
Opzioni: 0-5
Predefinito: 1
DESCRIZIONE
Questo programma deve essere utilizzato negli script Shell/Perl/Python, quindi l'autore non ha bisogno di farlo
usa il programma eco Il vantaggio di g.messaggio è che formatta i messaggi proprio come
altri moduli GRASS lo fanno e che la sua funzionalità è influenzata da GRASS_VERBOSE e
Variabili di ambiente GRASS_MESSAGE_FORMAT.
Il programma può essere utilizzato sia per messaggi informativi standard che per avvisi (-w bandiera)
ed errori fatali (-e bandiera). Per scopi di debug, il -d la bandiera causerà g.messaggio a
stampa un messaggio di debug al livello specificato.
NOTE
I messaggi contenenti "=" devono utilizzare l'intero messaggio= sintassi in modo che il parser non ottenga
confuso.
Se vuoi che un messaggio lungo (multilinea) venga trattato come un singolo paragrafo, usa a
unica chiamata a g.messaggio con il testo diviso nello script usando la barra rovesciata come ultima
carattere. (Negli script di shell non chiudere la "virgoletta")
Una riga vuota può essere ottenuta con
g.messaggio messaggio=""
Gli spazi ridondanti verranno eliminati.
Si consiglia di citare singolarmente i messaggi che devono essere stampati letteralmente. Previene
un numero di caratteri (in particolare, lo spazio e il simbolo del dollaro '$') dall'essere trattati
in particolare dal guscio.
Quando è necessario includere, ad esempio, il valore di una variabile come parte del messaggio,
si possono usare le doppie virgolette, che non privano il simbolo del dollaro della sua particolarità
poteri di espansione variabile.
Mentre è noto che le istanze Bash interattive possono trattare il punto esclamativo '!'
carattere in particolare (rendendo necessario citarlo singolarmente), non dovrebbe essere il caso
per le istanze non interattive di Bash. Tuttavia, per evitare confusione basata sul contesto
in seguito sei incoraggiato a messaggi con virgolette singole che non richiedono $VARIABLE
espansione.
Impiego in Python script
La libreria di script Python GRASS definisce wrapper speciali per g.messaggio.
· debug() per g.message -d
· error() per g.message -e
· fatal() per g.message -e + exit()
· info() per g.message -i
· message() per g.message
· verbose() per g.message -v
· warning() per g.message -w
Nota: la shell Python nel wxGUI può essere utilizzato per inserire il seguente codice di esempio:
importa grass.script come gcore
gcore.warning("Questo è un avviso")
è identico a
g.message -w message="Questo è un avvertimento"
VERBOSITÀ LIVELLI
Controllato dalla variabile d'ambiente "GRASS_VERBOSE". Tipicamente questo viene impostato usando il
--silenzioso or --verboso opzioni della riga di comando.
· 0 - vengono stampati solo gli errori e gli avvisi
· 1 - i messaggi di avanzamento vengono stampati
· 2 - vengono stampati tutti i messaggi del modulo
· 3 - vengono stampati ulteriori messaggi verbosi
DEBUG LIVELLI
Controllato dal "DEBUG" GRASS gisenv variabile (impostata con g.gisenv).
Livelli consigliati:
· 1 - il messaggio viene stampato una o poche volte per modulo
· 3 - ogni riga (raster) o riga (vettore)
· 5 - ogni cella (raster) o punto (vettore)
Usa g.messagegrass online utilizzando i servizi onworks.net