Здравствуйте, уважаемые!Стоит следующая задача:
Есть 2 файла (сделанные из одного посредством awk, так что если удастся упростить решение - будет замечательно)
файл ~/ip вида:
х.х.х.х
у.у.у.у
z.z.z.z
.......
и соответствующий ему файл ~/hosts вида:
site1.ru
site2.ru
site3.ru
........
Естественно, x.x.x.x соответсвует site1.ru
Есть необходимость создать скрипт, который будет создавать файлы конфига с названием вида х.х.х.х.cfg, если ему скармливать ~/ip и ~/hosts.
На данный момент оно выглядит так:
#!/bin/sh
for ip in `cat /home/spetrov/tmp/ip`
do
echo "define host{
use generic-printer
host_name $host
alias $host
address $ip
hostgroups network
}
define service{
use generic-service
host_name $host
service_description PING
check_command check_ping!3000.0,80%!5000.0,100%
normal_check_interval 10
retry_check_interval 1
}"
done
for host in `cat /home/spetrov/tmp/hosts`
do
echo "define host{
use generic-printer
host_name $host
alias $host
address $ip
hostgroups network
}
define service{
use generic-service
host_name $host
service_description PING
check_command check_ping!3000.0,80%!5000.0,100%
normal_check_interval 10
retry_check_interval 1
}"
done
echo
#> /home/spetrov/tmp/1/$ip.cfg
Так как в bash-программировании я новичок, не совсем понимаю, как мне вывести результат в файл