这是 g.messagegrass 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
g.消息 - 以 GRASS 方式打印消息、警告、进度信息或致命错误。
此模块应在脚本中用于为用户提供消息。
关键词
一般、支持、脚本
概要
g.消息
g.消息 - 帮帮我
g.消息 [-结婚生子] 的话=绳子 [调试=整数] [--帮助] [--详细] [--安静]
[--ui]
标志:
-w
打印消息作为警告
-e
将消息打印为致命错误
-d
打印消息作为调试消息
-p
打印消息作为进度信息
-i
在除安静模式之外的所有模式下打印消息
消息打印在 GRASS_VERBOSE>=1
-v
仅在详细模式下打印消息
消息仅在 GRASS_VERBOSE>=3 上打印
- 帮帮我
打印使用摘要
--详细
详细模块输出
- 安静的
静音模块输出
--用户界面
强制启动 GUI 对话框
参数:
的话=绳子 [必需的]
要打印的消息的文本
消息打印在 GRASS_VERBOSE>=2
调试=整数
用于调试消息的级别
选项: 0-5
默认: 1
商品描述
这个程序是在Shell/Perl/Python脚本中使用的,所以作者不需要
使用回声程序。 的优势 g.消息 是它格式化消息就像
其他 GRASS 模块也这样做,并且其功能受 GRASS_VERBOSE 和
GRASS_MESSAGE_FORMAT 环境变量。
该程序可用于标准信息性消息以及警告(-w 旗帜)
和致命错误(-e 旗帜)。 出于调试目的, -d 标志会导致 g.消息 至
在给定级别打印调试消息。
附注
包含“=”的消息必须使用完整的 消息= 语法,所以解析器不会得到
困惑。
如果您希望将长消息(多行)作为单个段落处理,请使用
单次呼叫 g.消息 在脚本中使用反斜杠作为最后一个拆分文本
特点。 (在 shell 脚本中不要关闭“引用”)
一个空行可以获得
g.message message=""
多余的空白将被剥离。
建议单引号将要按字面打印的消息。 它防止
一些字符(最值得注意的是,空格和美元符号“$”)被处理
特别是通过外壳。
例如,当需要包含变量的值作为消息的一部分时,
可以使用双引号,这不会剥夺美元符号的特殊性
可变扩张权。
虽然已知交互式 Bash 实例可能会处理感叹号“!”
特别是字符(需要单引号),不应该是这种情况
对于 Bash 的非交互式实例。 尽管如此,为了避免基于上下文的混淆
稍后您会被鼓励使用不需要 $VARIABLE 的单引号消息
扩张。
用法 in 蟒蛇 脚本
GRASS Python 脚本库为 g.消息.
· g.message -d 的 debug()
· g.message -e 的 error()
·fatal() for g.message -e + exit()
· g.message 的 info() -i
· message() 用于 g.message
·verbose() for g.message -v
· g.message -w 的警告()
注意:Python shell 中的 图形界面 可用于输入以下示例代码:
导入grass.script 作为gcore
gcore.warning("这是一个警告")
与...相同
g.message -w message="这是一个警告"
冗长 各级
由“GRASS_VERBOSE”环境变量控制。 通常这是使用
- 安静的 or --详细 命令行选项。
· 0 - 只打印错误和警告
· 1 - 打印进度消息
· 2 - 打印所有模块消息
· 3 - 打印额外的详细信息
DEBUG 各级
由“DEBUG”GRASS控制 吉森 变量(设置为 gisenv).
推荐级别:
· 1 - 每个模块打印一次或几次消息
· 3 - 每行(光栅)或线(矢量)
· 5 - 每个像元(栅格)或点(矢量)
使用 onworks.net 服务在线使用 g.messagegrass