これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gperl です。
プログラム:
NAME
gperl - roff ファイルの Perl パーツ用の groff プリプロセッサ
SYNOPSIS
gperl [-] [--] [ ファイルスペック ....]
gperl -h| - 助けて
gperl -v|- バージョン
DESCRIPTION
これは、 グロフ(1)。 追加することができます パール(7)コードに グロフ(7)ファイル。
の結果 パール 部 groffに保存できます ストリング or 数値 レジスタ レビューに基づき
a の最終行の引数 パール 部.
OPTIONS
これまでのところ、 ファイルスペック or 破壊 オプション。
ファイルスペック ファイル名またはマイナス文字 - 標準入力用の文字。 いつものように、
議論 -- 以下のすべての引数がファイル名を意味するようにするために使用できます。
名前がマイナス文字で始まる場合 -.
オプションは 破壊、プログラムが要求された情報を書き込むだけで、
その後停止します。 他のすべての引数はそれによって無視されます。 これらは 破壊 オプションは
ここに
-h | - 助けて
オプションの簡単な説明を含むヘルプ情報を標準出力に出力します。
-v | - バージョン
バージョン情報を標準出力に出力します。
パー 部品
パール の部品 グロフ ファイル XNUMXつに囲まれています .Perl 異なる引数を持つリクエスト、
起動 と エンディング
起動 パール モード
開始する パール 要求 引数なし、または
期間 start 唯一の引数として。
* .Perl
* .Perl start
終了 パール モード 無し Storage
A .Perl とは異なる引数を持つコマンド ライン start ランニングを終える パール 部.
もちろん、引数を追加することは合理的です。 stop; それは可能ですが、そうではありません
必要。
* .Perl stop
* .Perl スタート以外
議論 スタート以外 さらにとして使用することができます グロフ 文字列変数名
ストレージ — 次のセクションを参照してください。
終了 パール モード Storage
の便利な機能 gperl からの XNUMX つ以上の結果を保存することです。 パール モード.
の出力 パール 部 バックティックで取得できます 「...」.
このプログラムは、Perl によってすべての出力を STDOUT (通常の標準出力) に収集します。 印刷
プログラム。 この疑似印刷出力は、改行が印刷されているため、複数の行が含まれる場合があります。
\n. それにより、Perl 実行の出力は Perl 配列に格納されます。
配列メンバーごとに XNUMX 行。
この Perl 配列の出力は、 gperl いずれか
グロフ ストリング
groff コマンドを作成することによって .ds
グロフ 数 登録
groff コマンドを作成することによって .rn
ストレージモードは、最終停止の引数によって決定できます .Perl 指図。 各
引数 .ds モードをに変更します グロフ 文字列 & .nr モードをに変更します グロフ 数
登録 後続のすべての出力パーツ。
デフォルトでは、すべての出力は文字列として保存されるため、 .ds 最初の前に実際には必要ありません
.nr 指図。 それはに合う グロフ(7)、すべての出力を次のように保存できるため グロフ ひも、
ただし、レジスタ数は非常に制限される場合があります。
In 文字列 モード, gperl 生成する グロフ 文字列 貯蔵ライン
.ds 変数名 コンテンツ
In 数 登録 モード 次の groff コマンドが生成されます
.nr 変数名 コンテンツ
以下に引数のコレクションを示します。 すべての最初の引数として追加できます
stop. この追加要素は省略します。
.Perl .ds 変数名
これにより、1 行の出力が groff という名前の文字列に保存されます。 変数名 を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。
自動作成コマンド
.ds 変数名 出力
.Perl 変数名
If 変数名 異なる start これは前のコマンドと同等です。
文字列モードが文字列であるため .ds 指図。 デフォルト。
.Perl 変数名1 変数名2
これにより、2 つの出力行が groff 文字列名に格納されます。 変数名1 & 変数名2,
デフォルトモードだから .ds アクティブであるため、 .ds 引数が必要です。 の
もちろん、これは
.Perl .ds 変数名1 変数名2
&
.Perl .ds 変数名1 .ds 変数名2
.Perl .nr 変数名1 変数名2
両方の変数を数値レジスタ変数として格納します。 gperl 生成
.nr 変数名1 出力_行1
.nr 変数名2 出力_行2
.Perl .nr 変数名1 .ds 変数名2
第1引数を次のように格納します 数 登録 そしてXNUMX番目は 文字列 by
.nr 変数名1 出力_行1
.ds 変数名2 出力_行2
印刷 に向かって 標準 is 無し Storage
向けての印刷 標準, (標準エラー) 通常どおり動作します。 すべてのエラー情報が表示されます
本当のノーマルに 標準 エラー、他の自動ストレージなし。
例
可能な パール 部 ロフ file 次のようになります。
.Perl スタート
my $result = '一部のデータ';
$結果を印刷します。
.Perl 停止 .ds string_var
After
これは結果を格納します "いくつか データ" に ロフ 文字列 呼ばれます 文字列変数、そのように、
次の行が出力されます。
.ds string_var いくつかのデータ
by gperl 来るべき糧として グロフ 実行されます。
A パール 部 複数の出力がある場合は次のとおりです。
.Perl スタート
print ”最初\n”;
print ”XNUMX 行目\n”;
「3\n」を印刷します。
.Perl var1 var2 .nr var3
これは、印刷された 3 行を 3 行に格納します。 グロフ 文字列。 var1,var2,var3. したがって、次の グロフ
コマンド ラインが作成されます。
.ds var1 最初
.ds var2 XNUMX 行目
.nr var3 3
onworks.net サービスを使用してオンラインで gperl を使用する