getbb

概要

获取或打印黑板变量的值

语法

GETBB [TO TERMinal|filename] [NAMES ON|OFF] [NEWLINE ON|OFF]
    ALL|variable [variable ...]

输入

TO TERMINAL

打印值到终端

TO filename

将值追加到文件 filename 后

NAMES ON

输出格式为“黑板变量名=黑板变量值”

NAMES OFF

只打印黑板变量值

NEWLINE ON

打印每个黑板变量后换行

NEWLINE OFF

打印黑板变量后不换行

ALL

打印当前定义的全部黑板变量

variable

打印列表指定的黑板变量

缺省值

getbb to terminal names on newline on all

说明

该命令用于获取或打印黑板变量的值。可以控制打印哪些黑板变量以及具体的打印格式。可以将黑板变量打印到终端或者文本文件中。可以使用这些选项对一系列数据文件进行测量,将结果保存到文本文件中,然后用 readtable 命令将这个文件读回 SAC,绘图或者进行更多的分析。

示例

假设你已经设置了一些黑板变量:

SAC> setbb c1 2.45 c2 4.94

稍后可以这样打印他们的值:

SAC> getbb c1 c2
 c1 = 2.45
 c2 = 4.94

想要在一行内只打印其值:

SAC> getbb names off newline off c1 c2
 2.45 4.94

假设你有一个宏文件叫 GETXY,其可以对单个文件进行某些分析操作,并将结果储存在两个头段变量中 X 和 Y 中。你想要对当前目录中所有垂直分量进行操作,保存每对X和Y的值,然后绘图。下面的宏文件的第一个参数是用于储存这些结果的文本文件:

DO FILE WILD *Z
  READ FILE
  MACRO GETXY
  GETBB TO 1 NAMES OFF NEWLINE OFF X Y
ENDDO
GETBB TO TERMINAL
READALPHA CONTENT P 1
PLOT

最终这个文本文件将包含成对的X-Y数据点,每行一个,对应一个垂直分量的数据文件。为了关闭文本文件并清空缓存区,最后将输出重定向到终端的 getbb 命令是必要的。