还是比较新的bash并且有一个使用ssh命令的脚本。在ssh调用之后,我将代码用单引号。我正在关注的示例执行了此操作,并且我发现它可以防止在我运行脚本时我尝试访问服务器的登录中断(我只想从服务器访问信息,而不是与服务器交互) )。除了重定向之外,所有代码都可以工作,因为文本文件中没有写入任何内容。我已添加以下代码...
while read h; do
ssh $h\
'for i in path/some/file; do
temp=$()
if [ $? == 1]; then
echo $i>>somefile.txt
echo "here"
fi
done'
done <serverlist.txt
这里得到了回应,但是,somefile.txt永远不会被填充。
任何帮助都将不胜感激。