「pione compile」の版間の差分
提供: Eospedia
(ページの作成:「'''pione compile'''とはPNMLファイルからpione定義書へ変換を行うPIONEコマンドです。 == オプション一覧 == <table border="1"> <tr...」) |
|||
| (同じ利用者による、間の3版が非表示) | |||
| 行1: | 行1: | ||
| − | '''pione compile'''とは[[PNML]]ファイルから[[ | + | '''pione compile'''とは[[PNML]]ファイルから[[PIONE定義書]]へ変換を行う[[PIONE]]の[[コマンド]]です。 |
== オプション一覧 == | == オプション一覧 == | ||
| 行8: | 行8: | ||
<th>引数のデフォルト</th> | <th>引数のデフォルト</th> | ||
<th>説明</th> | <th>説明</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td>なし</td> | ||
| + | <td>引数</td> | ||
| + | <td>必須</td> | ||
| + | <td>[[PNML]]ファイル名</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--action</td> | <td>--action</td> | ||
<td>LOCATION</td> | <td>LOCATION</td> | ||
| − | <td></td> | + | <td>参照: [[#オプション必須項目のみの場合]]</td> |
| − | <td> | + | <td>アクションファイル名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--editor</td> | <td>--editor</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
| − | <td></td> | + | <td>なし</td> |
| − | <td> | + | <td>作者名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--flow-name</td> | <td>--flow-name</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
| − | <td></td> | + | <td>なし</td> |
<td>Set flow name</td> | <td>Set flow name</td> | ||
</tr> | </tr> | ||
| 行30: | 行36: | ||
<td>--package-name</td> | <td>--package-name</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
| − | <td></td> | + | <td>なし</td> |
| − | <td> | + | <td>パッケージ名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>--tag</td> | <td>--tag</td> | ||
<td>NAME</td> | <td>NAME</td> | ||
| − | <td></td> | + | <td>なし</td> |
| − | <td> | + | <td>タグ名</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| 行48: | 行54: | ||
<td>--debug</td> | <td>--debug</td> | ||
<td>[TYPE]</td> | <td>[TYPE]</td> | ||
| − | <td></td> | + | <td>system</td> |
<td>デバッグモードで実行</td> | <td>デバッグモードで実行</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>-h</td> | <td>-h</td> | ||
| − | <td> | + | <td>[FORMAT]</td> |
| − | <td> | + | <td>txt</td> |
<td>ヘルプを表示</td> | <td>ヘルプを表示</td> | ||
</tr> | </tr> | ||
| 行68: | 行74: | ||
== 実行例 == | == 実行例 == | ||
=== オプション必須項目のみの場合 === | === オプション必須項目のみの場合 === | ||
| + | [[PNML]]ファイル: [[:Media:HelloWorld.pnml.zip]]<br> | ||
| + | [[画像:HelloWorld.pnml.png]]<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
<pre> | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | Flow | ||
| + | rule Hello | ||
| + | End | ||
| + | |||
| + | Rule Hello | ||
| + | output ('message.txt').touch | ||
| + | End | ||
| + | </pre> | ||
| + | --actionにてアクションファイル名を指定しない場合はルール内で出力ファイルをtouchする処理として出力されます。<br> | ||
| + | <br> | ||
| + | |||
| + | ==== 出力ファイルを指定する ==== | ||
| + | 変換された[[PIONE定義書]]をファイル保存したいときはシェルコマンドの'''>'''などで組み合わせて出力します。<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml > HelloWorld.pione | ||
| + | </pre> | ||
| + | <br> | ||
| + | |||
| + | === オプション --action === | ||
| + | 指定したアクションファイルのルールを適用して変換されます。<br> | ||
| + | <br> | ||
| + | |||
| + | アクションファイル<br> | ||
| + | <pre> | ||
| + | # HelloWorld.pione | ||
| + | |||
| + | ## Hello | ||
| + | Here, you can write Comment. | ||
| + | |||
| + | |||
| + | ``` | ||
| + | echo "Hello PIONE world !" > {$O[1]} | ||
| + | ``` | ||
| + | </pre> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml --action HelloWorld.md | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | Flow | ||
| + | rule Hello | ||
| + | End | ||
| + | |||
| + | Rule Hello | ||
| + | output 'message.txt' | ||
| + | Action | ||
| + | echo "Hello PIONE world !" > {$O[1]} | ||
| + | End | ||
| + | </pre> | ||
| + | ルールHello内にアクションファイルの処理が適用されています。<br> | ||
| + | <br> | ||
| + | |||
| + | === オプション --editor === | ||
| + | 変換された[[PIONE定義書]]に作者名を付けることができます。<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml --editor XXX | ||
| + | .@ Editor :: "XXX" | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | Flow | ||
| + | rule Hello | ||
| + | End | ||
| + | |||
| + | Rule Hello | ||
| + | output ('message.txt').touch | ||
| + | End | ||
| + | </pre> | ||
| + | <br> | ||
| + | |||
| + | === オプション --package-name === | ||
| + | 変換された[[PIONE定義書]]にパッケージ名を付けることができます。<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml --package-name HelloWorld | ||
| + | .@ PackageName :: "HelloWorld" | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | Flow | ||
| + | rule Hello | ||
| + | End | ||
| + | |||
| + | Rule Hello | ||
| + | output ('message.txt').touch | ||
| + | End | ||
| + | </pre> | ||
| + | <br> | ||
| + | |||
| + | === オプション --tag === | ||
| + | 変換された[[PIONE定義書]]にタグ名を付けることができます。<br> | ||
| + | <br> | ||
| + | |||
| + | 実行結果<br> | ||
| + | <pre> | ||
| + | /Basic1$ pione compile HelloWorld.pnml --tag v1.0.0 | ||
| + | .@ Tag :: "v1.0.0" | ||
| + | |||
| + | Rule Main | ||
| + | output 'message.txt' | ||
| + | Flow | ||
| + | rule Hello | ||
| + | End | ||
| + | |||
| + | Rule Hello | ||
| + | output ('message.txt').touch | ||
| + | End | ||
</pre> | </pre> | ||
<br> | <br> | ||
2014年12月11日 (木) 01:23時点における最新版
pione compileとはPNMLファイルからPIONE定義書へ変換を行うPIONEのコマンドです。
目次
オプション一覧
| オプション | 引数の型 | 引数のデフォルト | 説明 |
|---|---|---|---|
| なし | 引数 | 必須 | PNMLファイル名 |
| --action | LOCATION | 参照: #オプション必須項目のみの場合 | アクションファイル名 |
| --editor | NAME | なし | 作者名 |
| --flow-name | NAME | なし | Set flow name |
| --package-name | NAME | なし | パッケージ名 |
| --tag | NAME | なし | タグ名 |
| --color | BOOLEAN | true | 出力結果の文字に色を付ける |
| --debug | [TYPE] | system | デバッグモードで実行 |
| -h | [FORMAT] | txt | ヘルプを表示 |
| -v | なし | なし | バージョンを表示 |
