我正在尝试编写一个for
循环,该循环查看文本文件中的主机列表,然后从另一个以主机和文件的IP命名的文本文件中运行一系列命令extension.txt
例如,在hosts.txt
文件中,我将定义以下主机:
192.168.1.1
192.168.3.1
192.168.2.197
等等..
在另一个目录中,我将具有以下名称的文件,这些文件带有要在每个主机上运行的一组不同的命令:
192.168.1.1.txt 192.168.3.1.txt 192.168.2.197.txt
因此,如果host192.168.1.1
存在于中hosts.txt
,它将192.168.1.1.txt
针对该主机运行命令。如果不完成此任务,最容易实现的目标是for
什么?
while read file; do
bash ./files/$file.txt
# or source ./files/$file.txt, as necessary
done < hosts.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句