awk -v inIP=$1 '{gsub("EXTIP1.*", "EXTIP1=\""inIP"\"", $0); print > FILENAME}' test

запускаю:
./awtest 22222222222
работает
запускаю:
./awtest 22222222222222
(т.е. строка подлиннее)
уходит в бесконечный цикл...

пардон, забыл сказать, что это два последовательных раза.
т.е. первый раз запускаю работает, а если после этого запустить со строкой подлиннее - виснет

Ответить