Summary: | пробелы в конце строк в ipv4address приводят к неназначению последующих ip | ||
---|---|---|---|
Product: | Branch 3.0 | Reporter: | Sergey Y. Afonin <asy> |
Component: | etcnet | Assignee: | Denis Ovsienko <pilot> |
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> |
Severity: | enhancement | ||
Priority: | P2 | ||
Version: | 3.0 | ||
Hardware: | all | ||
OS: | Linux |
Description
Sergey Y. Afonin
2006-03-15 19:08:43 MSK
Я проверил, не воспроизводится. Да, у меня на Сизифе сейчас тоже не получилось повторить. Странно. А парсер где-то отдельной функцией живёт или как ? Что-то я его не нашёл. А то попробовал бы сам посмотреть там, где воспроизводится. Может, и правда, уже само собой починилось... Данная проблема присутствует на Compact-3.0.4 и etcnet-0.7.14. Причина проблемы в использовании xargs: --max-lines[=max-lines], -L[max-lines] Use at most max-lines nonblank input lines per command line; max-lines defaults to 1 if omitted. Trailing blanks cause an input line to be logically continued on the next input line. Implies -x. Пока не ясно, признать это ошибкой или дополнительной возможностью. Скорее первым. а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet по-другому стало работать ? Разные версии findutils, хотя manpage описывает поведение так же. А на сколько сложно застраховаться от такого поведения ? скажем пропускать строки через sed -e "s/^ *\(.*\) *$/\1/" перед тем, как скармливать тому же xargs (In reply to comment #5) > а почему в Сизифе проблема пропала ? xargs поменялся, или что-то в etcnet > по-другому стало работать ? Функция config-ipv4:try_static() перестала использовать xargs. Будет использован предложенный фильтр, спасибо. 0.7.16/0.8.3 |