我需要通过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
仅执行命令,但回显未打印出任何内容。
提前谢谢! :)