pty

    1

    2答えて

    私はプロセスを生成し、入力要求を待つことを期待するRubyスクリプトを持っています。新しいプロセスを生成するために終了しました。 最初の問題は、スクリプトが最初のプロセスが完了するのを待たずにスクリプトの次の行を実行したことでした。 スクリプトにProcess.wait(pid)を追加しましたが、今度はスクリプトがハングアップし、PTY.spawnの入力を待ってProcess.wait(pid)に

    5

    2答えて

    私のec2クライアントで "sudo su"を実行することができません。私は、javaプログラムを介してクライアントにsshを送り、プログラムを通してコマンドを実行します。 "ls"や "ifconfig"のようなコマンドを実行できます。 「sudo:申し訳ありませんが、sudoを実行するにはttyが必要です」というエラーが表示されます。 どのようにコマンドを実行できますか。私はec2インスタンス

    1

    1答えて

    私はRubyのptyを試してみるために少しテストをしていました。私は主な問題は、正規表現は非貪欲であるということだと思います。 The whole output is |||| password1234 Thank you! Your password is: p|||| output1 = | | output1 = |password1234 | output1 = |Thank you! Y

    0

    1答えて

    OpenSUSEにPython 2.7をインストールしました。 import pty しかし、Pythonはそれを見つけるように見えることはできません:私はいくつかのptyを起動するptyモジュールを使用しています。インタプリタでhelp('modules')を実行 ImportError: No module named pty はptyがインストールされていることを示しています。

    0

    4答えて

    "tty"の出力が "/ dev/pts/2"の端末が1つあるとします。 別の端末から、最初の端末で実行してください。 使用方法: echo "ls"> "/ dev/pts/2"は最初の端末に "ls"だけを表示します 文字列を実行する方法はありますか?

    1

    1答えて

    私は擬似端末デバイス/ dev/pts/12(デバッグ用)を監視してログに記録したい、私は、端末を使って気づくプロセスを望んでいません。 明白な解決策 cat /dev/pts/1 cat </dev/pts/1 は動作しません。せいぜい、唯一のキーストロークをキャプチャするようです。 つまり、私は スクリプトの出力に類似したものを持っています。-t file.timings ty

    4

    2答えて

    私はforkpty()を使わずにtty(マスターとスレーブ)の新しいペアを作成する必要があります。 PTS(4)のヒトにおける は、その書き込み: プロセスでは、/ dev/ptmxをオープン 、それは擬似端末マスタ(PTM)のためのファイル記述子を取得し、及び擬似端末スレーブ(PTS)デバイスが/ dev/ptsディレクトリに作成されます。 C言語で小さなプログラムで 、私はそのようには/ de

    3

    1答えて

    python ptyモジュールを使用して、stdin(ptyモジュールが望む)として関数を使用して端末エミュレータにいくつかのコマンドを送信し、強制終了します。私は

    0

    1答えて

    Objective-Cで記述された "PseudoTTY"と呼ばれるオープンソースのXcodeプロジェクトがあり、プログラムでコマンドを実行する方法を見つけようとしています。私がアプリケーションをコンパイルするとき、私はちょうど私がしたいことをする素敵な小さなターミナルウィンドウを取得します。コマンドを手動で入力する必要があることを除いて。 私がしたいことは、プログラムで端末でコマンドを実行し、プ

    12

    2答えて

    ファイルを受け取り、そのファイルをいくつかのバイナリの1つに渡して処理し、エラーの変換プロセスを監視するコードを書いています。私はOSX上で次のルーチンを書いてテストしましたが、Linuxは私が明確ではない理由で失敗します。 #run the command, capture the output so it doesn't display PTY.spawn(command) {|r,w,pi