gpt4 book ai didi

linux - 如何使用用户名作为 diff 参数?

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:25 26 4
gpt4 key购买 nike

需要帮助解决这个问题我运行这个脚本来执行一些将在不同机器上运行的命令将差异用户名我怎样才能实现这个?

cat IP | while read LINE
do
echo $LINE >> output.txt
stackname=$LINE
ssh -o "BatchMode=yes" -o "StrictHostKeyChecking no" -t -t -i test.pem ec2-user@$stackname "bash -s" < sh.sh
done

最佳答案

将用户名放在一个文本文件中。使用第二个“for 循环”,您可以将每个 IP 与每个用户名进行比较,例如:

cat IP | while read LINE
cat Usernames | while read USER
ssh [...] $USER@$LINE
if [ $? -eq "0" ]; then
break
else
continue
fi
done
done

在 SSH 命令之后,如果登录正确,错误代码(在 var $? 中)为 0。内部“用户名”循环将中断,否则它将继续使用下一个用户名。

关于linux - 如何使用用户名作为 diff 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954834/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com