这是 medNCARG 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
med - NCAR CGM 图元文件框架编辑器
概要
的 [ -e 命令 ]*[ -f 文件名 [ -l 本地目录 [ -V [ 文件名]
商品描述
的 是一个框架级的图元文件编辑器,旨在在语法上类似于 UNIX 口渴(1)和
ed(1)。 的 对副本进行操作 文件名,称为缓冲区,仅覆盖文件
当你发出 w (写)命令。 的 提供面向行的编辑命令
从缓冲区显示或删除帧,以移动、复制或合并缓冲区内的帧,
或从缓冲区写入帧和将帧读取到缓冲区。 默认情况下 的 读入命令
从标准输入。
配置
-e 命令
命令 是一个 的 命令。 有效的 的 命令在
命令 以下部分。 多种的 -e 选项可能出现在单个命令行上。
如果您的命令包含空格或元字符,请小心使用引号
可能会被 shell 解释。 使用此选项时 的 不进入
交互模式。 它只是执行给定的命令,然后退出。
-f 文件名
执行 的 文件中以行分隔的命令列表 文件名。 之后
命令已用完 的 将退出。
-l 本地目录
使用 本地目录 作为暂存磁盘空间的 tmp 目录。 如果没有这个选项
指定 的 将使用的值 $NCARG_TMP 或者 $ TMPDIR 环境
多变的。 看 卡金特罗(1ncarg) 讨论 NCAR 图形环境
变量。
-V 打印版本号然后退出。
用法
命令 结构
的 命令试图具有与那些在句法上相同的形式 ed(1)或 口渴(1).
命令由一个可选的 地址 或两个可选的,逗号分隔, 地址,
其次是 命令, 可以缩写,后面可能跟第三个 地址 或者
命令 具体的 论点 清单:
[ 地址 [, 地址 ]] 命令 [ 地址 | ARGS ]
如果只有一个 地址 指定,操作在该帧上执行。 如果两个
地址es 被指定, 的 对包含的帧范围执行操作。 如果
没有指定地址,则 当前 框架用作默认值。 这个例外
是 w (写)和 a (附加)命令。 默认地址为 w 是整个
缓冲。
例如, 1,10p 表示“打印(显示)帧 1 到 10”(两个地址), d 手段
“删除当前帧”(没有地址意味着默认使用的当前帧),以及
1,5c5 表示“在第 1 帧附加第 5 到第 5 帧的副本”(三个地址)。 这
的意思 论点 每个操作都不同。 在 医学的 当前状态唯一有效
参数是一个文件名——对于写入, w , 命令例如, 论点 是的名字
要写入的文件。
不像它的朋友 ed(1)和 口渴(1) 的 试图对用户友好。 如果无效
或给出不明确的命令 的 会告诉你的。 如果 的 认为它识别命令
对于无效的参数,给出了违规命令的使用说明。 如果一个
特定命令失败并且 的 足够聪明,可以弄清楚为什么它会告诉你。 的
当处理命令时发生错误时,几乎总是会立即终止
从文件或命令行。 可通过使用 h 命令。 用法
可以通过以下方式获得特定命令的语句: h 命令 姓名 .
地址
可以通过多种方式处理帧:
NNN 按帧数。 缓冲区中的帧是相对于开始的编号
缓冲。 第一帧是第一帧。
$ 缓冲区的最后一帧。
. 当前帧。 的 跟踪您上次执行的帧
手术。 这个框架被称为 当前 框架. 您可以通过以下方式解决此框架
键入“点”字符。
±n 按相对帧数。 寻址帧号 n 帧数更高,或 n
帧低于当前帧。
地址±n
地址后跟一个加号 (+) 或减号 (-),后跟小数点
number,指定地址加上或减去指示的帧数。 如果
地址被省略,当前帧用作基址。 例如,`31-3'
寻址缓冲区中的第 28 帧。
如果您没有指定要操作的命令的地址,则需要
address 默认提供一个,通常是当前帧。
由逗号分隔的一对地址表示包含的帧范围,并且
除非命令更改当前帧,否则不会更改当前帧。
命令
每行只能出现一个命令。 命令可以接受零、一或两个地址,
后跟可能是第三个地址或参数。 最多接受两个命令
地址将第三者视为错误。 同样,不接受参数的命令
将其视为错误。 命令可以缩写。
如果两个或三个地址命令没有第二个地址,命令将
将第二个地址视为与第一个地址相同。 例如, 2d 相当于 2,2d
. 如果需要,缺少第一个地址将导致当前帧被
用作默认值。 在没有所需的第三地址的情况下也是如此。 为了
例, c 相当于 。,。C。.
命令 q (退出)和 e (edit) 后面可以跟一个 '!' 覆盖 医学的 用户
保护。
在下面的列表中 的 命令,默认地址/参数出现在
括弧; 括号中的地址不是命令的一部分。 除非另有
注意到一个命令不会改变当前的帧数。
(1,$)附加 元文件
将缓冲区附加到文件。 将缓冲区中的寻址帧附加到 元文件。 If
未指定地址则写入整个缓冲区。 如果文件不存在
创造它。
(。,。) 复制 (。)
复制帧。 复制缓冲区中的寻址帧并将它们附加到
第三个地址。 当前帧成为复制的最后一帧的目的地。
(.,.)删除
从缓冲区中删除寻址的行。 删除 接受一两个地址;
默认为当前帧。 当前帧设置为第一帧
在删除的帧之后。
编辑 元文件
编辑元文件。 缓冲区的当前内容(如果有)将被擦除。 命名的
图元文件被读入缓冲区。 生成的当前帧是中的最后一帧
缓冲区。 如果自上次写入以来对缓冲区进行了更改 的 将
拒绝请求,除非命令附加了“!”。 编辑 打印
图元文件中的帧数。 如果不 元文件 给出,当前元文件,如果
任何被使用。 当前帧成为文件中的最后一帧。
帮助 命令
帮助。 给一个使用信息 命令 . 如果没有给出命令,打印列表
命令名称和每个的简短描述。
(.,.)标签 绳子
标记寻址帧 绳子 . CGM 开始 图片 包含的元素
在每个图元文件帧中都允许对字符数据进行编码。 标签 提供了一个
访问这些数据的手段。
(.,.)合并
将第二个寻址帧的内容合并到第一个寻址帧的顶部
框架。 第一个寻址帧因此被改变。 第二帧仍然是
相同的。 当前帧被设置为第一个寻址帧。
(。,。) 移动 (。)
将寻址的帧移动到第三个地址之后的第一帧。
(.,.)打印
显示给定地址的缓冲区内容。 实际显示的是
有关寻址帧的信息。 这些信息包括: 相对
缓冲区内的帧数,帧中包含的记录数,
帧的起始记录和内容 CGM element 开始 图片 .
如果未指定地址,则当前帧不会改变。 否则就变成
打印的最后一帧。
退出
退出。 终止编辑会话而不保存缓冲区内容。 为了
保存缓冲区必须执行显式写入。 如果对缓冲区的更改有
自上次写入以来 的 将拒绝终止,除非 退出 附加
带有“!”。
(.)读 元文件
读入元文件。 阅读内容 元文件 进入缓冲区并将其附加到
给定的地址。 元文件 必须是有效的 NCAR CGM。 结果当前帧
是读入的最后一帧。
(1,$)分裂 输出文件
将当前图元文件拆分为 数 文件。 的 分裂 命令尝试创建
数 来自寻址帧的元文件,每个元文件包含大约 n /
number 帧,其中“n”是寻址帧的总数。 第一个文件是
命名 输出文件001.ncgm,第二个文件名 输出文件002.ncgm等
按字典顺序。 如果不 输出文件 给出, 的 用作默认值(输出文件
将被称为 med001.ncgm、med002.ncgm 等)。
(1,$)写 元文件
写缓冲区。 将缓冲区中的寻址帧写入 元文件。 如果没有地址
指定写入整个缓冲区。 如果该文件不存在,则创建它。 如果
没有指定文件名 的 使用最后一个当前记住的文件名,如果有的话。
当前记住的文件名是最近的文件名 编辑
命令或文件名 的 被调用 if no 编辑 命令已经
发布。
! 命令
逃到shell并执行 命令。 命令 是有效的 UNIX 命令。
环境
NCARG_TMP
如果设置,则此环境变量包含要用于的目录路径
临时文件。 在大多数系统上,默认值是 / tmp目录.
使用 onworks.net 服务在线使用 medNCARG