Il s'agit de la commande g.messagegrass qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
g.message - Imprime un message, un avertissement, des informations de progression ou une erreur fatale à la manière de GRASS.
Ce module doit être utilisé dans les scripts pour les messages servis à l'utilisateur.
MOTS-CLÉS
général, support, scripts
SYNOPSIS
g.message
g.message --Aidez-moi
g.message [-mariage] message=un magnifique [déboguer=entier] [--aider] [--verbeux] [--calme]
[--ui]
Drapeaux:
-w
Imprimer le message comme avertissement
-e
Imprimer le message en tant qu'erreur fatale
-d
Imprimer le message en tant que message de débogage
-p
Imprimer le message comme information de progression
-i
Imprimer le message dans tous les modes sauf en mode silencieux
Le message est imprimé sur GRASS_VERBOSE>=1
-v
Imprimer le message uniquement en mode détaillé
Le message est imprimé uniquement sur GRASS_VERBOSE>=3
--Aidez-moi
Imprimer le récapitulatif d'utilisation
--verbeux
Sortie du module verbeux
--silencieux
Sortie module silencieuse
--interface utilisateur
Forcer le lancement de la boîte de dialogue GUI
Paramètres:
message=un magnifique [obligatoire]
Texte du message à imprimer
Le message est imprimé sur GRASS_VERBOSE>=2
déboguer=entier
Niveau à utiliser pour les messages de débogage
Options: 0-5
Valeur par défaut: 1
DESCRIPTION
Ce programme doit être utilisé dans les scripts Shell/Perl/Python, donc l'auteur n'a pas besoin de
utiliser le programme echo. L'avantage de g.message c'est qu'il formate les messages comme
d'autres modules GRASS le font et que sa fonctionnalité est influencée par le GRASS_VERBOSE et
Variables d'environnement GRASS_MESSAGE_FORMAT.
Le programme peut être utilisé pour des messages informatifs standard ainsi que des avertissements (-w drapeau)
et les erreurs fatales (-e drapeau). À des fins de débogage, le -d le drapeau causera g.message à
affiche un message de débogage au niveau donné.
NOTES
Les messages contenant "=" doivent utiliser l'intégralité msg= syntaxe pour que l'analyseur ne reçoive pas
confus.
Si vous souhaitez qu'un message long (multi-lignes) soit traité comme un seul paragraphe, utilisez un
appel unique à g.message avec le texte divisé dans le script en utilisant la barre oblique inverse comme dernier
personnage. (Dans les scripts shell, ne fermez pas le "devis")
Une ligne vierge peut être obtenue avec
g.message message=""
Les espaces redondants seront supprimés.
Il est conseillé de citer les messages à imprimer littéralement. Ça previent
un certain nombre de caractères (notamment l'espace et le signe dollar '$') d'être traités
spécifiquement par la coquille.
Lorsqu'il est nécessaire d'inclure, par exemple, la valeur d'une variable dans le message,
les guillemets doubles peuvent être utilisés, qui ne privent pas le signe dollar de sa particularité
puissances à expansion variable.
Bien que l'on sache que les instances interactives de Bash peuvent traiter le point d'exclamation '!'
caractère spécifiquement (ce qui rend nécessaire une citation unique), cela ne devrait pas être le cas
pour les instances non interactives de Bash. Néanmoins, pour éviter toute confusion contextuelle
plus tard, vous êtes encouragé par les messages à guillemets simples qui ne nécessitent pas $VARIABLE
vous propose d’explorer.
Utilisation in Python scripts
La bibliothèque de scripts Python GRASS définit des wrappers spéciaux pour g.message.
· debug() pour g.message -d
· error() pour g.message -e
· fatal() pour g.message -e + exit()
· info() pour g.message -i
· message() pour g.message
· verbose() pour g.message -v
· warning() pour g.message -w
Remarque : le shell Python dans le wxGUI peut être utilisé pour saisir l'exemple de code suivant :
importer grass.script en tant que gcore
gcore.warning("Ceci est un avertissement")
est identique à
g.message -w message="Ceci est un avertissement"
VERBOSITÉ NIVEAUX
Contrôlé par la variable d'environnement "GRASS_VERBOSE". Généralement, cela est défini à l'aide de la
--silencieux or --verbeux options de ligne de commande.
· 0 - seuls les erreurs et les avertissements sont imprimés
· 1 - les messages de progression sont imprimés
· 2 - tous les messages du module sont imprimés
· 3 - des messages verbeux supplémentaires sont imprimés
DEBUG NIVEAUX
Contrôlé par le "DEBUG" GRASS gisenv variable (définie avec g.gisenv).
Niveaux recommandés :
· 1 - le message est imprimé une ou plusieurs fois par module
· 3 - chaque ligne (raster) ou ligne (vecteur)
· 5 - chaque cellule (raster) ou point (vecteur)
Utilisez g.messagegrass en ligne en utilisant les services onworks.net