SSHを介してスクリプトを実行するときにcmdが実行されたPCに変数をどのように戻すのですか?

SSHを介してスクリプトを実行するときにcmdが実行されたPCに変数をどのように戻すのですか?

私は私が選択したコンピュータにSSHで接続し、スクリプトを実行してログインしたユーザー数、CPU平均などを取得し、コマンドを実行しているPCのファイルに書き込む非常に簡単なスクリプトを書いています。

これは素晴らしいですが、必要なデータをカードを発行したコンピュータに転送する方法がわかりません。たとえば、その時点でリモートPCにログインしたユーザー数の値が割り当てられているnumUsersという変数があります。このデータをマイコンピュータに転送するにはどうすればよいですか?

ありがとう

答え1

これを標準出力に送信し、リモート実行の出力をリダイレクトします。このような

ssh user@host 'コマンド' >> outFile

または本当に変数に保存する必要がある場合

ssh user@host 'コマンド; echo $variable'>> outFile

答え2

fab(www dot fabfile dot org)(およびPython)を使用してリモートシステムでタスクを実行し、ローカルシステムで結果/出力を取得できます。私はそれが非常にシンプルで便利で効率的であることがわかりました。

関連情報