首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将linux bash脚本输出定向到每台主机一行

在Linux中,可以使用重定向符号(>)将Bash脚本的输出定向到每台主机的一行。具体的方法如下:

  1. 首先,确保你已经连接到了需要执行脚本的主机上。
  2. 编写一个Bash脚本,其中包含你想要输出的内容。例如,假设你想要输出当前日期和时间,可以使用以下脚本:
代码语言:txt
复制
#!/bin/bash
echo "当前日期和时间是:$(date)"
  1. 将脚本保存为一个可执行文件,例如output.sh
  2. 在终端中执行以下命令,将脚本的输出定向到每台主机的一行:
代码语言:txt
复制
ssh user@host 'bash -s' < output.sh

其中,user是登录主机的用户名,host是主机的IP地址或域名。

这个命令会通过SSH连接到每台主机,并执行output.sh脚本。脚本的输出会被定向到每台主机的终端,并且每个输出都会独占一行。

注意:在执行上述命令之前,确保你已经设置好了SSH密钥对,并且可以通过SSH连接到每台主机。

这种方法适用于需要在多台主机上执行相同的脚本,并将输出分别显示在每台主机上的情况。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的视频

领券