シェルスクリプトの戻り値をC / C ++に渡す[閉じる]

シェルスクリプトの戻り値をC / C ++に渡す[閉じる]

私はGoogleで可能な解決策を見つけようとしましたが、私が見つけたのは値を返す方法の説明だけではなく、いくつかのプログラミング言語(私の場合はC / C ++?)から値を受け入れる方法ではありません。これを行う方法を知っている人はいますか?いくつかのヒントがありますか?

答え1

私はLinuxに焦点を当てていますが、私の答えは他のPOSIXシステムにも当てはまります。

次のようなCまたはC ++プログラムでシェルスクリプトを実行します。

system&が使用popenされますfork、、、execvewaitpid システムコール(その他いくつかあります。参照)システムコール(2)リストを取得するには)。

詳しくは、Linuxシステムのプログラミングに関する良い本を読んでください(例:高度なLinuxプログラミング著者:M.Mitchell et al。コピーウェブ上またはアプエなど...)

関連情報