管道命令 Piping(|)
有时我们想把一个程序的输出结果作为另一个程序的输入数据。可用 UNIX 的管道命令。DOS 批处理
文件相同。
Someprogram | GMTprogram1 | GMTprogram2 > Output–file(or | lp)
标准差 Standard error(stderr)
大多数 UNIX 和 GMT 命令有时会输出出错信息。调用 stderr 输出典型的不同数据流,可由标准输出设
备(stdou)重定向。为重定向出错信息我们使用:
UNIX 命令 >& errors.log
如我们想把程序输出结果和出错信息分别存储在不同的文件,我们使用下面语法:
(GMTprogram > output.d)>& errors.log
文件名扩展或替代符(File name expansion or ``wild cards'' )
如“*”代表任意个字符,“?”代表 1 个任意字符,“[list]”匹配字符列表等。
范例
GMT 命令 data_*.d 指对所有以“data_”开始并以“.d”字符结束的文件进行操作。
GMT 命令 line_?.d 指对所有以“line_”开始,后面跟任意一个字符,并以“.d”字符结束的文件进行操作。
GMT 命令 section_1[0–9]0.part_[12] 只对 sections 100 到 190 范围的数据进行处理, 只用 10 的整数
sections,同时得到 part 1 和 2。
9.2.4 GMT 缺省参数设置 GMT Defaults
大量的次要功能(多于 50 个)只需改变 GMT 缺省参数设置即可实现。这些参数控制了诸如字体类型
和大小、绘制底图的线宽、线性内插等许多参数。GMT 的缺省参数保留在文件.gmtdefaults 中。用户
可在主目录中保存一个主.gmtdefaults 文件,而在某些子目录中保存几个特定的.gmtdefaults 文件。如果
在当前目录下没有.gmtdefaults 文件,GMT 就打开用户的主.gmtdefaults 文件。如果再没有的话,就采
用系统缺省的.gmtdefaults 文件。后者为 GMT 开发者设定的,但在 GMT 安装时可能被改变。在这个水
平上的典型改变就是选择 SI 单位而不是英美制单位。并不推荐全面改变系统的缺省设置,因为某些应
用程序可能有赖于缺省值的标准设置。用户可以
创建一个新的.gmtdefaults 文件,事先调整好当
前 GMT 所使用的.gmtdefault 值 。
图 1.2: 影响绘图外观的一些 GMT 参数
至少有两个很好的原因来解释为什么要把 GMT
缺省选项放在一个单独的参数文件中:
1. 使用命令行语法来设置太多的选项并不实际,
因为许多参数极少或从来不被改变(例如地图投
影所使用的椭球模型)。
2. 保持独立的.gmtdefaults 文件对于特定的任务很方便,简单运行子目录里的 GMT 文件就可以达到特
殊效果。例如,刊物论文的最终成图常要求对字体和字号标准化等,就可以把所有这类设置保存在一
个单独的.gmtdefaults 文件中以简化该过程。同样,用于制作幻灯片的 GMT script 和在激光打印机输出
的图经常使用不同的配色方案和大小。把不同的设置组织成不同的.gmtdefaults 文件可以把与图宏编辑
评论0
最新资源