18.01.2013 22:42, Timofey Andreewski пишет:
>> Это классический race condition: успеет или нет вывод print попаст в файл
>> к моменту перехода awk к (очередному) чтению из файла. Если успеет, awk
>> впадёт в вечный цикл,
>> если нет, то нет.
>
> Не подходит объяснение.. Сколько раз не запускаю
18.01.13 в 19:53 Anton Yuzhaninov в своём письме писал(а):
On 01/18/13 19:42, Timofey Andreewski wrote:
Не подходит объяснение.. Сколько раз не запускаю с одинаковым
количеством
цифирей - работает, как отвязанный.
Выждешь какое-то время, увеличишь цифру на одну - все, в цикле...
Почитайте
On 01/18/13 19:42, Timofey Andreewski wrote:
Не подходит объяснение.. Сколько раз не запускаю с одинаковым количеством
цифирей - работает, как отвязанный.
Выждешь какое-то время, увеличишь цифру на одну - все, в цикле...
Почитайте пожалуйста про то, что такое race condition.
Даже если в 100 р
On 18.01.2013 19:11, Timofey Andreewski wrote:
On 01/18/2013 02:58 PM, Timofey Andreewski wrote:
awk -v inIP=$1 '{gsub("EXTIP1.*", "EXTIP1=\""inIP"\"", $0); print >
FILENAME}' test
Тут корень проблемы в print > FILENAME
Ты построчно читаешь файл и туже в него пишешь.
Пиши в другой файл. Я пров
Да проблем-то не в этом, а в том, что если я последовательно запускаю:
./awtest 13424
./awtest 13426
./awtest 13427
./awtest 13428
./awtest 13429
./awtest 13430
все отлично работает
а вот как только я после этого запускаю:
./awtest 134301
то скрипт тут же зависает в непреревном цикле. Откуда такое
> Да проблем-то не в этом, а в том, что если я последовательно запускаю:
> ./awtest 13424
> ./awtest 13426
> ./awtest 13427
> ./awtest 13428
> ./awtest 13429
> ./awtest 13430
> все отлично работает
> а вот как только я после этого запускаю:
> ./awtest 134301
> то скрипт тут же зависает в непреревно