bash - 如何将命令的输出提供给提示符?
问题描述
我有一个脚本,它读取一个文本文件,其中列出了所有节点:
node1
node2
node3
.
.
.
这是我的脚本的一部分:
#!/bin/bash
ssh-copy-id myusername@icingamaster
while read f; do
ssh-copy-id myusername@"$f"
ssh -o StrictHostKeyChecking=no myusername@icingamaster "ticket-\"f\"=echo $(icinga2 pki ticket --cn \"$f\")"
echo "ticket-\"f\" | ssh myusername@$f "cat > output.txt"
ssh-copy-id myusername@"$f" "yum install -y epel-release; wget --no-check-certificate https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm;yum install https://packages.icinga.org/epel/7/release/noarch/icinga-rpm-release-7-1.el7.centos.noarch.rpm; yum install -y icinga2; yum install -y nagios-plugins-all; chown -R icinga:icinga /etc/icinga2 ; chown -R icinga:icinga /var/lib/icinga2 ; chown -R icinga:icinga /var/log/icinga2 ;icinga2 node wizard"
done < linux-list.txt
icinga2 node wizard
会问一堆问题,答案将是一堆是和否,有一次它会要求我在上面为那个主机获得那张票,我不知道如何将该票传递给提示。
你能帮我吗,我不知道如何自动登录到每台服务器并且运行命令应该是自动的。
谢谢
解决方案
推荐阅读
- c# - WinForms - 当用户离开页面而不保存时发出警报
- php - 按指定的多个标签显示帖子(Laravel 5.6)
- function - 无法将一个列表字段的前 3 个字符与 shareoint 信息路径表单中的另一个列表字段连接起来
- r - R-具有不同长度向量条目的数据帧
- java - 用户关键字替换密码在两个不同大小的数组上循环
- python - 如何知道请求者连接是否从客户端关闭/断开,Python Pyramid
- javascript - onClick 获取第二个元素而不是第一个元素
- ruby-on-rails - 如何检查控制器动作变量是否为空
- javascript - 如何在 Pattern 中排除特定文字
- c# - 在不移动流读取器指针的情况下检查下一行的值