問題タブ [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.
python - OSError: out of pty デバイスのトラブルシューティング
時々、呼び出し時に「out of pty devices」というメッセージとともに OSError 例外が発生しますpty.openpty()
(これは、スクリプトの多数のインスタンスが同時に実行されるときに発生します)。
私が打っている限界は何ですか?どうすればこれを回避できますか?
CentOS 5.6、パイソン 2.4
linux - Linux疑似端末で、ある端末から送信された文字列を別の端末で実行する
「tty」の出力が「/dev/pts/2」である端末があるとしましょう。別の端末から、最初の端末にコマンドを送信して実行したいとします。使用: echo "ls" > "/dev/pts/2" 最初の端末に "ls" のみを出力する 文字列を実行する方法はありますか?
objective-c - Obj-Cの疑似TTY
現在、脱獄したiOSデバイス用のいくつかのコマンドラインツールへのGUIの開発に取り組んでいます。NSTaskを使用しており、stdoutエラーとstderrエラーの両方をキャプチャして、出力をUITextFieldに出力できることを確認しました。ただし、実行したいコマンドのほとんどは何も出力していません。疑似ttyセッションを設定するとこれが修正されると思いますが、obj-cでこれを設定する方法を見つけることができません。私の質問は
1)これは、コマンド(つまり、arp-scanとnmap)がTTYセッションを必要とすることを合理的に聞こえますか?2)Obj-cで偽のTTYセッションを設定するにはどうすればよいですか?
python - コマンドを送信し、pythonpty疑似端末プロセスを使用して終了します
python ptyモジュールを使用して、いくつかのコマンドをターミナルエミュレーターに送信し、stdinとしての関数を使用して(ptyモジュールが必要とするように)、強制終了します。私は次のようなことを考えました
ありがとうございました
objective-c - プログラムでコマンドを実行する PseudoTTY
Objective-Cで書かれた「PseudoTTY」と呼ばれるオープンソースのXcodeプロジェクトがあり、プログラムでコマンドを実行する方法を見つけようとしています。アプリケーションをコンパイルすると、目的を正確に実行する素敵な小さなターミナル ウィンドウが表示されます。ただし、コマンドを手動で入力する必要があります。
私がやりたいことは、ターミナルでコマンドをプログラムで実行し、プログラムで結果を解析できるようにすることです。
興味のあるスポットは次のとおりです。
と
ruby - Ruby forHerokuinstalllでForemanアプリを起動する
Heroku / Cedarを使い始めて、単純なアプリをデプロイしようとしていますが、Windowsでは不可能です。'foreman start'を実行すると次のエラーが発生し、'bundle install'を実行するとエラーが発生し、スタックします。この投稿では、Windowsでの作業は不可能であると結論付けていますが、現在のバージョンのWindowsで作業している人はいるので、「フォアマン」の代わりに別の宝石を使用する場合、どのように作業するのかわかりません。私はこれに本当に慣れていないので、解決策/回避策を管理することはできません。
d - Dおよび疑似端末
Dには、Phobosランタイムライブラリを介した疑似端末のサポートが組み込まれていますか?... ptyはプラットフォーム固有であるため、サポートが組み込まれていないと思います。他のサードパーティの選択肢はありますか?最終的には、D用のExpectのようなライブラリがまだ存在しない場合は、それを実装したいと思います。
python - インストールされているのにptyモジュールをインポートできません
私はPython2.7をOpenSUSEにインストールしています。私はpty
いくつかのptyをスポーンするためにモジュールを使用しています:
しかし、Pythonはそれを見つけることができないようです。
help('modules')
インタプリタで実行すると、pty
がインストールされていることがわかります。
c - C 新しい tty をフォークします
forkpty() を使用せずに、tty (マスターとスレーブ) の新しいペアを作成する必要があります。
man of pts(4) では、次のように書かれています。
プロセスが /dev/ptmx を開くと、疑似端末マスター (PTM) のファイル記述子が取得され、疑似端末スレーブ (PTS) デバイスが /dev/pts ディレクトリに作成されます。
C の小さなプログラムで、次のように /dev/ptmx を開きます。
しかし、/dev/pts/ には新しい pty は作成されません。
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||||
ですか?
これは正常ですか?その場合:この動作を変更する方法はありますか?
私が試したこと:
- rubularの正規表現:動作します。
- コメントされたすべての選択肢:どれも機能しません(完全なパスワードを取得してください)。
- http://www.42klines.com/2010/08/14/what-to-expect-from-the-ruby-expect-library.html
Rubyバージョン:1.8.7
Ubuntu:10.04(Lucid Lynx)
私はあなたが持っているかもしれないどんな考えにも感謝します。どうもありがとうございます。