Bash へのインターフェースが必要なものをプログラミングしています。最初は popen か QProcess を使えばいいと思っていました。(私はQT C++を使用しています)それらは正常に動作しますが、パスワードを受け入れるためにtty / ptyを必要とするsudoのようなものを使用する場合に必要なttyでBashを実行することはできません。
GNU 標準 C ライブラリで forkpty()、openpty() などを見つけましたが、対応するマンページを読んでも、それらの使用方法や適切な例を見つけることができませんでした。文字通り、私のプログラムのこの部分で行う必要があるのは、/bin/bash を実行している tty から読み書きできることだけです。それは本当に簡単ですか、それとも目に見える以上のものがありますか?
もしそうなら、誰でもこれを行う方法について簡潔な例を提供できますか? 前もって感謝します!編集:これが私が思いついたヘッダーファイルです!