問題タブ [pty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
11185 参照

python - OSError: out of pty デバイスのトラブルシューティング

時々、呼び出し時に「out of pty devices」というメッセージとともに OSError 例外が発生しますpty.openpty()(これは、スクリプトの多数のインスタンスが同時に実行されるときに発生します)。

私が打っている限界は何ですか?どうすればこれを回避できますか?

CentOS 5.6、パイソン 2.4

0 投票する
5 に答える
4754 参照

linux - Linux疑似端末で、ある端末から送信された文字列を別の端末で実行する

「tty」の出力が「/dev/pts/2」である端末があるとしましょう。別の端末から、最初の端末にコマンドを送信して実行したいとします。使用: echo "ls" > "/dev/pts/2" 最初の端末に "ls" のみを出力する 文字列を実行する方法はありますか?

0 投票する
0 に答える
331 参照

objective-c - Obj-Cの疑似TTY

現在、脱獄したiOSデバイス用のいくつかのコマンドラインツールへのGUIの開発に取り組んでいます。NSTaskを使用しており、stdoutエラーとstderrエラーの両方をキャプチャして、出力をUITextFieldに出力できることを確認しました。ただし、実行したいコマンドのほとんどは何も出力していません。疑似ttyセッションを設定するとこれが修正されると思いますが、obj-cでこれを設定する方法を見つけることができません。私の質問は

1)これは、コマンド(つまり、arp-scanとnmap)がTTYセッションを必要とすることを合理的に聞こえますか?2)Obj-cで偽のTTYセッションを設定するにはどうすればよいですか?

0 投票する
1 に答える
4500 参照

python - コマンドを送信し、pythonpty疑似端末プロセスを使用して終了します

python ptyモジュールを使用して、いくつかのコマンドをターミナルエミュレーターに送信し、stdinとしての関数を使用して(ptyモジュールが必要とするように)、強制終了します。私は次のようなことを考えました

ありがとうございました

0 投票する
1 に答える
175 参照

objective-c - プログラムでコマンドを実行する PseudoTTY

Objective-Cで書かれた「PseudoTTY」と呼ばれるオープンソースのXcodeプロジェクトがあり、プログラムでコマンドを実行する方法を見つけようとしています。アプリケーションをコンパイルすると、目的を正確に実行する素敵な小さなターミナル ウィンドウが表示されます。ただし、コマンドを手動で入力する必要があります。

私がやりたいことは、ターミナルでコマンドをプログラムで実行し、プログラムで結果を解析できるようにすることです。

興味のあるスポットは次のとおりです。

0 投票する
2 に答える
2721 参照

ruby - Ruby forHerokuinstalllでForemanアプリを起動する

Heroku / Cedarを使い始めて、単純なアプリをデプロイしようとしていますが、Windowsでは不可能です。'foreman start'を実行すると次のエラーが発生し、'bundle install'を実行するとエラーが発生し、スタックします。この投稿では、Windowsでの作業は不可能であると結論付けていますが、現在のバージョンのWindowsで作業している人はいるので、「フォアマン」の代わりに別の宝石を使用する場合、どのように作業するのかわかりません。私はこれに本当に慣れていないので、解決策/回避策を管理することはできません。

0 投票する
1 に答える
199 参照

d - Dおよび疑似端末

Dには、Phobosランタイムライブラリを介した疑似端末のサポートが組み込まれていますか?... ptyはプラットフォーム固有であるため、サポートが組み込まれていないと思います。他のサードパーティの選択肢はありますか?最終的には、D用のExpectのようなライブラリがまだ存在しない場合は、それを実装したいと思います。

0 投票する
1 に答える
1499 参照

python - インストールされているのにptyモジュールをインポートできません

私はPython2.7をOpenSUSEにインストールしています。私はptyいくつかのptyをスポーンするためにモジュールを使用しています:

しかし、Pythonはそれを見つけることができないようです。

help('modules')インタプリタで実行すると、ptyがインストールされていることがわかります。

0 投票する
2 に答える
3084 参照

c - C 新しい tty をフォークします

forkpty() を使用せずに、tty (マスターとスレーブ) の新しいペアを作成する必要があります。

man of pts(4) では、次のように書かれています。

プロセスが /dev/ptmx を開くと、疑似端末マスター (PTM) のファイル記述子が取得され、疑似端末スレーブ (PTS) デバイスが /dev/pts ディレクトリに作成されます。

C の小さなプログラムで、次のように /dev/ptmx を開きます。

しかし、/dev/pts/ には新しい pty は作成されません。

0 投票する
1 に答える
694 参照

ruby - Rubyの貪欲でない正規表現:ptyとexpect

私はRubyのptyを試すために少しテストをしていましたが、正しく理解できません。主な問題は、正規表現が欲張りでないことだと思います。

これは呼ばれるプログラムinputs.rbです:

そしてこれは呼ばれるプログラムtest.rbです:

残念ながら、出力を印刷すると、次のようになります。
The whole output is ||||
password1234
Thank you! Your password is: p||||
output1 = |
|
output1 = |password1234
|
output1 = |Thank you! Your password is: p|

なぜではない
Thank you! Your password is: p||||

Thank you! Your password is: password1234|||| ですか?

これは正常ですか?その場合:この動作を変更する方法はありますか?

私が試したこと:

Rubyバージョン:1.8.7
Ubuntu:10.04(Lucid Lynx)

私はあなたが持っているかもしれないどんな考えにも感謝します。どうもありがとうございます。