Як я потрапив до цієї підозри:
Я намагаюся налаштувати проксі в мережі моїх компаній. Є досить багато хостів, до яких можна дістатися лише без проксі, тому я спробував налаштувати $NO_PROXY
в /etc/environment
. Однак змінна середовища, яка фактично встановлена, здається, скорочується на певну довжину (інспектується за допомогою echo $NO_PROXY
).
Після декількох хитрощів мені вдалося встановити правильну змінну
NO_PROXY_1 DEFAULT=some,hosts
NO_PROXY_2 DEFAULT=some,more.hosts
NO_PROXY_3 DEFAULT=...
NO_PROXY_4 DEFAULT=...
...
NO_PROXY DEFAULT=${NO_PROXY_1},${NO_PROXY_2},...
Все-таки мені цікаво, чому це потрібно.
Ще кілька розслідувань:
Я не міг знайти його документально ніде, але, мабуть, межа довжини рядка складе 1024, оскільки echo $no_proxy | wc
мені дали 1014 символів, плюс NO_PROXY="
10 символів (більше не впевнений у точних цифрах, але виглядало так, що він додасть до 1024)
Я на Manjaro Linux (що в основному є Arch) з пам 1.3.1