On 18.01.2013 16:58, Timofey Andreewski wrote:

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

Все равно не воспроизводится. Проверяю, конечно, на stdout (убрав "> FILENAME").

--
Vadim Goncharov     <[email protected]>           RU-Center
NET Department                            http://www.nic.ru
NET-SYS Group             phone:+7(495)737-7646  (ext.4019)

Ответить