【发布时间】:2018-02-28 18:57:22
【问题描述】:
有两个目录包含这些文件:
第一个 /usr/local/nagios/etc/hosts
[root@localhost hosts]$ ll
total 12
-rw-rw-r-- 1 apache nagios 1236 Feb 7 10:10 10.80.12.53.cfg
-rw-rw-r-- 1 apache nagios 1064 Feb 27 22:47 10.80.12.62.cfg
-rw-rw-r-- 1 apache nagios 1063 Feb 22 12:02 localhost.cfg
第二个 /usr/local/nagios/etc/services
[root@localhost services]$ ll
total 20
-rw-rw-r-- 1 apache nagios 2183 Feb 27 22:48 10.80.12.62.cfg
-rw-rw-r-- 1 apache nagios 1339 Feb 13 10:47 Check usage _etc.cfg
-rw-rw-r-- 1 apache nagios 7874 Feb 22 11:59 localhost.cfg
我有一个脚本,它遍历 Hosts 目录中的文件,并将该文件中的一些行粘贴到 Services 目录中的文件中。
脚本是这样运行的:
./nagios-contacts.sh /usr/local/nagios/etc/hosts/10.80.12.62.cfg /usr/local/nagios/etc/services/10.80.12.62.cfg
如何实现另一个脚本调用我的脚本并遍历 Hosts 目录中的每个文件并为 Service 目录中的同名文件执行其工作?
在我的脚本中,我从 Hosts 目录中的 10.80.12.62.cfg 中提取联系人,并将它们附加到 Service 目录中的同名文件中。
【问题讨论】:
-
你试过....一个循环吗?