、私は以下のように定義された形式になります。書き込み中にperlで動的フォーマットを実行するには?
format STDOUT =
------------------------------------
|Field1 | Field2 | Field3 |
------------------------------------
|@<<<<<<<<<<| @<<<<<<<<<<<| @<<<<< |~~
shift(@list1),shift(@list2),shift(@list3)
------------------------------------
.
write STDOUT;
だから、質問は以下の通りです:
- は、動的な印刷値のリストを作成することが可能ですか?例: リスト1に12の要素が含まれていて、$ flag1が定義されている場合は、すべての要素の代わりに0..10の要素のみを出力します。$ flagをパラメータを生成するサブ要素に渡してこの処理を試みました。しかし、最後に定義されたFORMATが常に優先されるように見え、最終的な書き込みが発生した場合は、条件が何であっても最後のフォーマットが適用されます。
- 同じプロセスを使用してフィールドを追加/非表示することもできますか。例えば$ flag2が定義されている場合は、追加フィールドField4をリストに追加しますか?
私はこの時点で、私は先に進んでこのショットを与えると思います。ありがとう。 – Bee