История изменений
Исправление CaHbl4, (текущая версия) :
Если правильно понял, что нужно, то можно сделать через while read и утилиту envsubst
источник данных addr_source
1.2.3.4 1234
2.3.4.5 2345
3.4.5.6 3456
шаблон template
# start template
server ${address} ${port}
# end template
скрипт
#!/bin/bash
while read address port
do
# для примера вывод в консоль
echo server $address $port
# подстановка переменных в шаблон с выводом в файл
address=${address} port=${port} envsubst <template >out_${address}_${port}
done < addr_source
Исходная версия CaHbl4, :
Если правильно понял, что нужно, то можно сделать через while read и утилиту envsubst
источник данных addr_source
1.2.3.4 1234
2.3.4.5 2345
3.4.5.6 3456
шаблон template
# start template
server 1.2.3.4 1234
# end template
скрипт
#!/bin/bash
while read address port
do
# для примера вывод в консоль
echo server $address $port
# подстановка переменных в шаблон с выводом в файл
address=${address} port=${port} envsubst <template >out_${address}_${port}
done < addr_source