私は私が選択したコンピュータにSSHで接続し、スクリプトを実行してログインしたユーザー数、CPU平均などを取得し、コマンドを実行しているPCのファイルに書き込む非常に簡単なスクリプトを書いています。
これは素晴らしいですが、必要なデータをカードを発行したコンピュータに転送する方法がわかりません。たとえば、その時点でリモートPCにログインしたユーザー数の値が割り当てられているnumUsersという変数があります。このデータをマイコンピュータに転送するにはどうすればよいですか?
ありがとう
答え1
これを標準出力に送信し、リモート実行の出力をリダイレクトします。このような
ssh user@host 'コマンド' >> outFile
または本当に変数に保存する必要がある場合
ssh user@host 'コマンド; echo $variable'>> outFile
答え2
fab(www dot fabfile dot org)(およびPython)を使用してリモートシステムでタスクを実行し、ローカルシステムで結果/出力を取得できます。私はそれが非常にシンプルで便利で効率的であることがわかりました。