「シェルコマンドを実行」の版間の差分
セクションの追加、改行の修正 |
オブジェクト名の修正(マクロリファレンス:3:OutputBar オブジェクトを参照) |
||
| (同じ利用者による、間の3版が非表示) | |||
| 8行目: | 8行目: | ||
未だにテキスト処理にフィルタコマンドを多用する私くらいしか需要はないかなとは思いつつ、誰かに拾っていただければ幸いです。 | 未だにテキスト処理にフィルタコマンドを多用する私くらいしか需要はないかなとは思いつつ、誰かに拾っていただければ幸いです。 | ||
== 変更履歴 == | |||
* 1.0.1 (2013-12-30) | |||
** 稀に標準出力の最後を取り損ねることがあるため、最終行に標準出力の読み込みを追加しました | |||
* 1.0.0 (2013-11-29) | |||
** 初版 | |||
== ソースコード == | == ソースコード == | ||
<syntaxhighlight lang="javascript"> | <syntaxhighlight lang="javascript" copy> | ||
/** | /** | ||
* シェルコマンドを実行する。 | * シェルコマンドを実行する。 | ||
| 43行目: | 47行目: | ||
// アウトプットバーにシェルコマンド実行結果を出力 | // アウトプットバーにシェルコマンド実行結果を出力 | ||
outputBar.visible = true; | |||
outputBar.Clear(); | |||
while (exec.Status == 0) { | while (exec.Status == 0) { | ||
outputBar.Write(exec.StdOut.ReadAll()); | |||
sleep(100); | sleep(100); | ||
} | } | ||
outputBar.Write(exec.StdOut.ReadAll()); | |||
</syntaxhighlight> | </syntaxhighlight> | ||
スポンサーリンク