2017-01-11 13 views
0

ssh(ssh [email protected])で接続し、そこにwatch whoを実行するスクリプトを書きたいと思っています。sshで "watch"を使用する

通常、私はちょうど

ssh [email protected] 
# I am now on the other machine 
watch who 

を行うだろう。しかしspriptは、最初のコマンドが実行されるまで待って2つ目を開始します。だから、私の次の試みは

ssh [email protected] watch who 

ですが、私はエラーを取得する($?1ある)とメッセージ:

"端末を開くとエラー:不明"

ssh [email protected] whoががうまく動作します。だから私はこれにどのようにアプローチすることができますか

(私の実際のアプリケーションでは、ユーザーが見ているが、印刷キューを見にではなく、問題は同じのようですし、私はより多くの人々がlpstatで、その後whoでfamiliearであることを推測)

答えて

2

watchが必要PTYは、sshにコマンドを追加すると割り当てられません。使用

ssh -t [email protected] "watch who" 
+0

私はすでにこれを試しましたが(関連するいくつかの質問で見つけましたが)、次のように表示されます。ターミナルを開くエラー:xterm-termite。 – Kaligule

+0

ええと、私はシロアリの代わりにxtermを使ったときにうまくいくように思えます(私のローカルマシンではどうでしょうか? – Kaligule

関連する問題