我正在编写一个非常简单的脚本,它将通过 SSH 连接到我选择的计算机,运行脚本来获取登录用户数、CPU 平均值等信息,并将其写入发出命令的 PC 上的文件中。
这很好,但我不知道如何将我需要的数据传输回发卡的电脑。例如,我有一个名为 numUsers 的变量,它被分配了当时登录远程 PC 的用户数的值。我怎样才能将这些数据传回我的电脑?
谢谢
答案1
将其发送到标准输出,然后重定向远程执行的输出。像这样的东西
ssh user@host '命令' >> outFile
或者,如果您确实需要将其保存在变量中
ssh 用户@主机 '命令; echo $variable'>> outFile
答案2
您可以使用 fab (www dot fabfile dot org)(和 python)在远程计算机上执行任务,并在本地计算机上获取结果/输出。我发现它非常简单有用且高效。