これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドmedNCARGです。
プログラム:
NAME
med - NCAR CGM メタファイル フレーム エディター
SYNOPSIS
の [ -e command ]*[ -f sファイル名 ] [ -l ローカルディレクトリ ] [ -V ] [ ファイル名]
DESCRIPTION
の フレームレベルのメタファイルエディタであり、文法的にはUNIXの sed(1)と
edとします。 の のコピーで動作する ファイル名バッファと呼ばれるファイルのみを上書きします
発行時に w (書き込み) コマンド。 の 行指向の編集コマンドを提供し、
バッファからフレームを表示または削除したり、バッファ内でフレームを移動、コピー、または結合したりします。
バッファからフレームを書き込んだり、バッファにフレームを読み込んだりできます。デフォルトでは の コマンドを読み込む
標準入力から。
OPTIONS
-e command
command シングルです の 指示。 有効な の コマンドについては、
コマンド 以下のセクション。 複数 -e オプションは XNUMX つのコマンド ラインに指定できます。
コマンドにスペースやメタ文字が含まれる場合は、引用符を使用するように注意してください。
シェルによって解釈される可能性があります。 このオプションを使用する場合 の 入らない
インタラクティブモード。 指定されたコマンドを実行するだけで終了します。
-f sファイル名
実行する の ファイル内のコマンドの行区切りリスト sファイル名。 後に
コマンドが使い果たされました の 終了します。
-l ローカルディレクトリ
ローカルディレクトリ スクラッチディスクスペースの一時ディレクトリとして。このオプションが選択されていない場合は
指定の の の値を使用します $NCARG_TMP または $ TMPDIR 環境
変数。 見る ncargintro(1ncarg) NCARグラフィックス環境に関する議論
変数。
-V バージョン番号を出力して終了します。
USAGE
Command Structure
の コマンドは、以下のコマンドと構文的に同一の形式になるように努める。 ed(1)または sed(1).
コマンドはオプションの 住所 または、カンマで区切られた2つのオプション アドレス,
続いて command(省略される場合もあるが、3番目の語が続く場合もある) 住所 または
command 特定の 引数 リスト:
[ 住所 [, 住所 ]] command [ 住所 | 引数 ]
XNUMXつだけの場合 住所 が指定されると、そのフレームに対して操作が実行されます。
住所esが指定され、 の フレームの包含範囲に対して操作を実行します。
アドレスが指定されていない場合は、 現在 フレームはデフォルトで使用されます。例外として、
です。 w (書く)そして a (追加)コマンド。 w 全体は
バッファ。
たとえば、 1,10p 「フレーム1から10を印刷(表示)する」(XNUMXつのアドレス)という意味です。 d 手段
「現在のフレームを削除する」(アドレスがない場合、現在のフレームがデフォルトとして使用されることを意味します)、および
1,5c5 は「フレーム1から5までのコピーをフレーム5に追加する」(XNUMXつのアドレス)という意味です。
の意味 引数 操作ごとに異なります。 メッドの 現在の状態だけが有効な
引数はファイル名です。書き込みの場合は、 w , 例えばコマンド、 引数 の名前です
書き込むファイル。
仲間とは違って ed(1)と sed(1) の かなりユーザーフレンドリーな設計になっています。無効な
または曖昧な命令が与えられた場合 の そう言うでしょう。もし の コマンドを認識したと思う
無効な引数が指定された場合は、問題となっているコマンドの使用方法が表示されます。
特定のコマンドが失敗し、 の なぜそう言うのかを理解できるほど賢いのです。 の
コマンド処理中にエラーが発生すると、ほぼ常に直ちに終了します。
ファイルまたはコマンドラインから実行できます。ヘルプは h コマンド。使用法
特定のコマンドのステートメントは次のように取得できます。 h command 名 .
住所
フレームはいくつかの方法でアドレス指定できます。
NNN フレーム番号で。バッファ内のフレームは、
バッファ。最初のフレームはフレーム 1 です。
$ バッファの最後のフレーム。
. 現在のフレーム。 の 最後に実行したフレームを追跡します
操作。このフレームは 現在 フレームこのフレームは次のようにアドレスできます。
「ドット」文字を入力します。
±n 相対フレーム番号で。 n フレームを高くするか、 n
現在のフレームより下のフレーム。
住所±n
プラス記号が続くアドレス(+) またはマイナス記号 (-)の後に小数点が続く
番号は、そのアドレスに指定されたフレーム数を加算または減算した値を指定します。
アドレスが省略された場合、現在のフレームがベースとして使用されます。例えば、`31-3'
バッファ内のフレーム 28 をアドレス指定します。
コマンドが操作するアドレスを指定しない場合、アドレスを必要とするコマンドは
アドレスはデフォルトで 1 つ (通常は現在のフレーム) を提供します。
カンマで区切られたアドレスのペアはフレームの包括的な範囲を示し、
コマンドによって変更されない限り、現在のフレームは変更されません。
コマンド
1行に1つのコマンドのみ記述できます。コマンドは0個、1個、または2個のアドレスを受け付けます。
3番目のアドレスまたは引数が続く場合もあります。最大2つの
アドレスは3番目をエラーとみなします。同様に、引数を受け入れないコマンドは
1つをエラーとみなします。コマンドは省略可能です。
2つまたは3つのアドレスのコマンドに2番目のアドレスがない場合、コマンドは
2番目のアドレスを1番目のアドレスと同じものとみなします。例えば、 2d に相当します 2,2d
. 最初のアドレスが必須の場合、現在のフレームは
デフォルトとして使用されます。必要な3番目のアドレスがない場合も同様です。
例、 c に相当します .,.c..
コマンド q (終了)そして e (編集) の後に「!」を付けると上書きされます メッドの user
保護。
次のリストで の コマンドでは、デフォルトのアドレス/引数は
括弧で囲まれたアドレスはコマンドの一部ではありません。特に指定がない限り
コマンドは現在のフレーム番号を変更しないことに注意してください。
(1,$)アペンド メタファイル
バッファをファイルに追加します。バッファ内の指定されたフレームをファイルに追加します。 メタファイル。 If
アドレスが指定されていない場合はバッファ全体が書き込まれます。ファイルが存在しない場合は
それを作成します。
(。、。) コピー (。)
フレームをコピーします。バッファ内の指定されたフレームを複製し、
3番目のアドレス。現在のフレームは、最後にコピーされたフレームの宛先になります。
(.,.)削除
指定された行をバッファから削除します。 削除 1 つまたは 2 つのアドレスを受け入れます。
デフォルトは現在のフレームです。現在のフレームは最初のフレームに設定されます。
削除されたフレームの後。
edit メタファイル
メタファイルを編集します。バッファの現在の内容は消去されます。
メタファイルがバッファに読み込まれます。結果として得られる現在のフレームは、
バッファ。最後の書き込み以降にバッファに変更が加えられた場合 の 意志
コマンドに '!' が追加されていない限り、要求を拒否します。 edit 印刷します
メタファイル内のフレーム数。 メタファイル が指定されている場合は、現在のメタファイル
any が使用されます。現在のフレームがファイルの最後のフレームになります。
助けます command
ヘルプ。使用方法のメッセージを入力してください command . コマンドが指定されていない場合は、
コマンド名とそれぞれの簡単な説明。
(.,.)ラベル string
指定されたフレームにラベルを付ける string . 当学校区の CGM 始める Picture 含まれる要素
各メタファイル フレームでは文字データのエンコードが可能です。 ラベル 提供
このデータにアクセスするための手段。
(.,.)マージ
2番目にアドレス指定されたフレームの内容を、最初にアドレス指定されたフレームの上に結合します。
フレーム。最初のアドレス指定フレームは変更されます。2番目のフレームはそのまま残ります。
同じ。現在のフレームは、最初にアドレス指定されたフレームに設定されます。
(。、。) 動く (。)
アドレス指定されたフレームを 3 番目のアドレスに続く最初のフレームに移動します。
(.,.)印刷
指定されたアドレスのバッファの内容を表示します。実際に表示されるのは
アドレス指定されたフレームに関する情報。この情報には、相対的な
バッファ内のフレーム番号、フレームに含まれるレコードの数、
フレームの開始レコードと CGM 素子 ベギン PICTURE .
アドレスが指定されていない場合、現在のフレームは変更されません。そうでない場合は、
最後のフレームが印刷されました。
やめます
終了。バッファの内容を保存せずに編集セッションを終了します。
バッファを保存するには、明示的な書き込みを実行する必要があります。バッファへの変更が
前回の書き込み以降に行われた の 終了を拒否します やめます 追加されます
'!' を付けます。
(.)read メタファイル
メタファイルを読み込みます。 メタファイル バッファに読み込み、
指定されたアドレス。 メタファイル 有効なNCAR CGMである必要があります。結果として得られる現在のフレーム
最後に読み込まれたフレームです。
(1,$)split アウトファイル
現在のメタファイルを分割する 数 ファイル。 ザ・ split コマンドは作成を試みます
数 アドレス指定されたフレームからのメタファイル。それぞれ約n /
フレーム数(nはアドレス指定されたフレームの総数)最初のファイルは
命名 アウトファイル001.ncgm、XNUMX番目のファイルの名前は アウトファイル002.ncgmなど
辞書順。いいえの場合 アウトファイル 与えられる、 の デフォルトとして使用されます(出力ファイル
(med001.ncgm、med002.ncgm などと呼ばれます)。
(1,$)書きます メタファイル
バッファに書き込みます。指定されたフレームをバッファに書き込みます。 メタファイル。 住所がない場合
が指定されるとバッファ全体が書き込まれます。ファイルが存在しない場合は作成します。
ファイル名が指定されていません の 最後に記憶されたファイル名があればそれを使用します。
現在記憶されているファイル名は、最新の edit
コマンドまたはファイル名 の 呼び出されなかった場合 edit コマンドは
発行済み。
! command
シェルにエスケープして実行する command 有効な UNIX コマンドです。
ENVIRONMENT
NCARG_TMP
設定されている場合、この環境変数には、
一時ファイル。 ほとんどのシステムでは、デフォルトは次のとおりです。 / tmpに.
onworks.net サービスを使用して medNCARG をオンラインで使用する