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

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

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

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

ありがとう

ベストアンサー1

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

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

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

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

おすすめ記事