問題タブ [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.

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

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

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

0 投票する
3 に答える
741 参照

java - Java から端末への書き込み

プロセスが開始された後、この xterm ウィンドウにコマンドを書き込んで実行するにはどうすればよいですか?

私のアプリケーションでは、開始後に同じ xterm ウィンドウでコマンドを実行する必要があります。

0 投票する
4 に答える
33595 参照

linux - stdout、stderrを/ dev/ttyに再ルーティングする方法

リモートサーバーにSSHで接続したところ、bashで実行しようstdoutstderrしているすべてのコマンド/プロセスがどこかにリダイレクトされていることがわかりました。だから、私は次の質問を受けました

検出方法:

1) Linuxで再ルーティングされているファイルはどれstdoutですか?stderr

2)そして、デフォルトstdoutでどのように再ルーティングしstderrて/ dev / ttyに戻すのですか?

前もって感謝します。

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

bash - psとttyの異なる端末ID

私が開始したプロセスの端末IDは、ttyの結果とは異なります。そのためのルールはありますか?プログラムを開始した場合にプログラムが持つ端末IDを確認する方法はありますか?

パテを介してopenSUSE11.3マシンに接続しています。

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

linux - stty パラメータの設定

bash を使用して ttyS0 から読み取ろうとしており、次のように設定する必要がありますが、それを理解するのに苦労しています

ここに私のコードがあります:

スクリプトは機能していますが、パラメーターを設定する必要があります。助言がありますか?ありがとう:)

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

linux - 1 つの tty から複数の tty にログインする

端末 tty1 にログインしていて、tty2、tty3、tty4 に自動的にログインするスクリプトを tty1 から実行したいとします。もちろん、私はすでに tty1 認証済みなので、どこにでもパスワードとユーザー名を入力したくありません。

質問: ログイン名が「user」でパスワードが「123456」の場合、スクリプトには何を記述すればよいですか?

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 に答える
1483 参照

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 が空の場合の対処方法について説明していませんでした。

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

javascript - Node.jsからnethackに接続する方法は?

ゲーム用のAIボットを開始したばかりnethackで、ソースにある「ヒューマンチェック」をバイパスすることはできません。私が話しているコードのセクションは次のnethack/sys/unix/unixunix.cとおりです。

私はJavaScript(より具体的にはNode.js)で作業していますが、上記の理由により、bashシェルの子プロセスを生成して開始するように指示していても、プログラムから再生できませんnethack。ソースを再コンパイルせずに上記をバイパスする方法を理解する必要があります。

私が使用している現在のコードは次のとおりです。

プログラムの出力は次のとおりです。

この問題を解決するために、どのNode.js / JavaScript(および可能であれば他の言語やフレームワークではない)の黒魔術を使用できますか?