2016-12-14 32 views
0

私はこれを行う方法に関する答えをたくさん掘り下げてきました。私が見つけた唯一の手掛かりは、これらの質問に記載されている​​機能が存在することであり、それは公式にサポートされているAPI呼び出しはなかったこと:
Redirecting to stdin in order to execute script in vxworks 6.7
Executing a script from inside code in VxWorks 6.7vxworks 5.5のコードからシェルスクリプトを作成して実行する方法は?

は、私が本当に知りたいのですがどのライブラリー含めるとどのように)この​​機能を使用するか、交互のVxWorks 5.5

答えて

0

内のコードからshellcommandsやスクリプトを実行する別の方法は、約(実行聞いたことがないことではなく、学習するための最良の方法は:)

オビを教えることですしますviously execute()関数はshellLibの一部です。 APIリストは未完成の印象を与えるので、VxWorksの開発者はshellLibが実行されたかテストされていないとみなしてexecute()を隠すことになります。

私はこの機能を少し使いました。使い方は単純です:文字列を受け取り、解析して実行します。 VxWorksの "ターゲットシェル"機能は、ユーザー入力の各行に対してexecute()を呼び出すことに基づいています。

機能は非公式であると考えているため、誰もが明確なドキュメントを持つトピックに登場するとは思わないので、自分で試してみることをおすすめします。

+1

確かに最初のことはちょっと奇妙なことですか? 「シェル」スクリプトが行うことは、画像に含まれている、または動的にロードされているさまざまな関数を呼び出すことだけであり、C/C++コード内からそれらを呼び出す方が簡単です。ちょうど私の2ペニーの価値... – bazza

関連する問題