On 18.01.2013 16:43, Timofey Andreewski wrote:
awk -v inIP=$1 '{gsub("EXTIP1.*", "EXTIP1=\""inIP"\"", $0); print >
FILENAME}' test

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

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

9.0, не воспроизводится.
А, черт, ну все позабывал уже... У меня еще файл test не пустой. Там для примера вот такое:


EXTIP1="111111"
xxxxxxxxxxx
bbbbbbbbbbb
ccccccccccc
xxxxxxxxxxx

И кстати, да, фряха у меня тоже 9.0

Ответить