Bash脚本-存储从SSH命令到变量的回复

时间:2018-11-29 09:08:02

标签: bash variables ssh

我需要通过SSH检索其他主机的信息并将其存储到变量中。最终结果是一条if语句,用于检查变量内存储的字符串是否与其他字符串匹配。

我使用了以下命令(包括结果):

sgwif0= `sshpass -p "XXXXX" ssh 192.168.1.102 "ifconfig | grep -e eth0"`
echo $sgwif0

结果:./TEST:第3行:eth0 ::命令未找到

sgwif0= $(sshpass -p "XXXXX" ssh 192.168.1.102 "ifconfig | grep -e eth0")
echo $sgwif0

结果:./TEST:第3行:eth0 ::命令未找到

sgwif0= $(sshpass -p 'XXXXX' ssh 192.168.1.102 'ifconfig | grep -e eth0')
echo $sgwif0

结果:./TEST:第3行:eth0 ::命令未找到

sgwif0= sshpass -p 'XXXXX' ssh 192.168.1.102 'ifconfig | grep -e eth0'
echo $sgwif0

结果:eth0:标志= 4163 UP,广播,正在运行,MULTICAST mtu 1500

仅执行命令,但回显未打印出任何内容。

提前谢谢! :)

  • 迈克尔

0 个答案:

没有答案