#!/bin/sh
ssh [username]@[ip] "bash -s" <<EOF
if [condition]
then
echo "success"
else
echo "failure"
fi
EOF
运行这些命令后,我想将结果(即成功/失败)保存在本地计算机上的文件中。我该怎么做呢?
答案 0 :(得分:2)
很好的尝试是IO重定向:
ssh [username]@[ip] "bash -s" > file.txt <<EOF
[...]
答案 1 :(得分:2)
ssh的退出状态是远程命令的退出状态,所以这应该有效:
( ssh [username]@[ip] [command] && echo success || echo failure ) > result.txt