LGEN [template]* [option]*
指定行数だけテキストを出力。
通常の使い方では、テンプレートを記述せず、行数を-L
オプションで指定する。
この場合は、指定行数分だけの空行を出力する。
行数を指定しなければ1行だけ出力。
出力行数を実行しながら判定することができる(-P
)。行の実行に先立ち、式を評価して偽になると処理を中断する。
行ごとに出力の有無を検定できる(-T
)。式の評価が偽ならばその行は出力しない。
テンプレートを指定すると、テンプレートを内容とした行を指定行数分だけ出力する。
複数のテンプレートを記述すると、テンプレートは先頭から順に一つづつ割り当てられ、
最後のテンプレートの後は、また、先頭のテンプレートに戻る。
テンプレートを引数置換として扱うことが出来る(-A
)。
テンプレートをTSEXPRとして扱うことが出来る(-E
)。
テンプレートでの引数、テンプレートでのTSEXPRインタフェースと、オプション(-P
、-T
)でのTSEXPRインタフェースは次の通り。
引数番号 | 置換表現 | TSEXPR 略記 | TSEXPR 変数 | 説明 |
---|---|---|---|---|
1 | %1; |
&1 |
??ln |
行番号(1-) |
2 | %2; |
&2 |
??num |
テンプレート番号(1-) |
3 | %3; |
&3 |
??count |
テンプレート数 |
4 | %4; |
&4 |
??lc |
指定出力行数 |
5 | %5; |
&5 |
??rn |
テンプレート全体の繰返し番号(1-) |
6 | %6; |
@5 |
??template |
現在のテンプレート |
-A
-E
-Llinecount
-Ofilename
-Ptsexpr
-L
で指定した行数は最大行数制限となる。-L
を指定しないと誤って無制限に出力する可能性があるので、-L
を併用することを勧める。
-Ttsexpr
Ver 1.01 | 2012/06/14 | 機能強化:式出力(-E)/ 行判定(-T)/ #記述 |
Ver 1.00 | 初版 |