問題タブ [tty]
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.
linux - Linux疑似端末で、ある端末から送信された文字列を別の端末で実行する
「tty」の出力が「/dev/pts/2」である端末があるとしましょう。別の端末から、最初の端末にコマンドを送信して実行したいとします。使用: echo "ls" > "/dev/pts/2" 最初の端末に "ls" のみを出力する 文字列を実行する方法はありますか?
java - Java から端末への書き込み
プロセスが開始された後、この xterm ウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?
私のアプリケーションでは、開始後に同じ xterm ウィンドウでコマンドを実行する必要があります。
linux - stdout、stderrを/ dev/ttyに再ルーティングする方法
リモートサーバーにSSHで接続したところ、bashで実行しようstdout
とstderr
しているすべてのコマンド/プロセスがどこかにリダイレクトされていることがわかりました。だから、私は次の質問を受けました
検出方法:
1) Linuxで再ルーティングされているファイルはどれstdout
ですか?stderr
と
2)そして、デフォルトstdout
でどのように再ルーティングしstderr
て/ dev / ttyに戻すのですか?
前もって感謝します。
bash - psとttyの異なる端末ID
私が開始したプロセスの端末IDは、ttyの結果とは異なります。そのためのルールはありますか?プログラムを開始した場合にプログラムが持つ端末IDを確認する方法はありますか?
パテを介してopenSUSE11.3マシンに接続しています。
linux - stty パラメータの設定
bash を使用して ttyS0 から読み取ろうとしており、次のように設定する必要がありますが、それを理解するのに苦労しています
ここに私のコードがあります:
スクリプトは機能していますが、パラメーターを設定する必要があります。助言がありますか?ありがとう:)
linux - 1 つの tty から複数の tty にログインする
端末 tty1 にログインしていて、tty2、tty3、tty4 に自動的にログインするスクリプトを tty1 から実行したいとします。もちろん、私はすでに tty1 認証済みなので、どこにでもパスワードとユーザー名を入力したくありません。
質問: ログイン名が「user」でパスワードが「123456」の場合、スクリプトには何を記述すればよいですか?
c - C 新しい tty をフォークします
forkpty() を使用せずに、tty (マスターとスレーブ) の新しいペアを作成する必要があります。
man of pts(4) では、次のように書かれています。
プロセスが /dev/ptmx を開くと、疑似端末マスター (PTM) のファイル記述子が取得され、疑似端末スレーブ (PTS) デバイスが /dev/pts ディレクトリに作成されます。
C の小さなプログラムで、次のように /dev/ptmx を開きます。
しかし、/dev/pts/ には新しい pty は作成されません。
ubuntu - tty を使用すると tmux が起動しない (ubuntu 11.10)
https://stackoverflow.com/a/7410228/880040でこの同様の質問を行い、6番目に確認することは、
端末機能ファイルが存在することを確認します。
ls -lh /usr/share/terminfo/*/$TERM
通らないものです。このフォルダ全体が空です。tmux は、ssh セッションから開始すると期待どおりに動作します。tty セッションでは、tmux コマンドの後の改行でハングします。ctrl-c でも kill できません。ssh で tmux を killall する必要があります。
$TERM は 'linux' OS は Ubuntu 11.10 (サーバー版) 32 ビット
残念ながら、上記の投稿では、/usr/share/terminfo が空の場合の対処方法について説明していませんでした。
javascript - Node.jsからnethackに接続する方法は?
ゲーム用のAIボットを開始したばかりnethack
で、ソースにある「ヒューマンチェック」をバイパスすることはできません。私が話しているコードのセクションは次のnethack/sys/unix/unixunix.c
とおりです。
私はJavaScript(より具体的にはNode.js)で作業していますが、上記の理由により、bashシェルの子プロセスを生成して開始するように指示していても、プログラムから再生できませんnethack
。ソースを再コンパイルせずに上記をバイパスする方法を理解する必要があります。
私が使用している現在のコードは次のとおりです。
プログラムの出力は次のとおりです。
この問題を解決するために、どのNode.js / JavaScript(および可能であれば他の言語やフレームワークではない)の黒魔術を使用できますか?