如何将远程 ssh 输出捕获到变量中

如何将远程 ssh 输出捕获到变量中

我想知道如何将该命令的输出捕获到变量中

ssh -q $ssh_host 'ps -eo comm,lastcpu'

捕获信息后,我想检查变量是否返回多个结果并对其进行标记

例子

rpciod/0 0 rpciod/1 1 rpciod/2 2 rpciod/3 3

处理后我希望输出是

它添加主机名并将输出放在单独的行上,如果找到它则删除 /1 /2

Hostname1 是 $ssh_host 的值

主机名1 rpciod 0 主机名1 rpciod 1 主机名1 rpciod 2 主机名1 rpciod 3

答案1

您可以像使用任何其他命令一样执行此操作:

VAR=$(ssh -q $ssh_host 'ps -eo comm,lastcpu')

相关内容