awk perl копирует первый столбец в новые строки

Итак, какова цель разрешения произвольного имени в форме env var = value и было ли оно разрешено POSIX?

Цитирование из POSIX: Переменные среды :

Имена переменных среды, используемые утилитами в томе Shell and Utilities POSIX.1-2008, состоят исключительно из прописных букв, цифр и ('_') из символов, определенных в Набор Portable Character, и не начинаются с цифры. Другие символы могут быть разрешены реализацией; заявки должны допускать наличие таких имен.

Примечание. Другие приложения могут испытывать трудности при работе с именами переменных среды, которые начинаются с цифры. По этой причине использование таких имен нигде не рекомендуется.

Таким образом, реализации env могут разрешать произвольные имена переменных среды - и большинство, если не все, реализации делают это, принимая каждый символ не-NUL слева от '=' - и реализации других утилит (таких как оболочка) могут разрешать или не разрешать произвольные имена.

Утверждение, что имя = значение... утилита эквивалентна утилите env var = «value» только в том случае, если реализация env и оболочки позволяют name быть переменной среды.

Вот интересный поток Austin Group об этой проблеме: Недопустимые назначения оболочки в среде . Один из упомянутых моментов заключается в том, что оболочки обычно допускают только переменные среды, имена которых могут быть представлены в виде переменных оболочки. Несколько участников этого потока участвуют в unix.stackexchange.com и, надеюсь, могут добавить дополнительную информацию о проблеме.

-121--87466-

Я начал получать те же сообщения об ошибках от mount.cifs на клиенте Ubuntu Vivid после того, как мой сервер samba был обновлен с Debian Wheezy на Jessie. Я уверен, что эта модернизация принесло Samba 4 с собой. После модернизации первая попытка mount.cifs после перезагрузки не удалась бы точно так, как описано, но последующие попытки были бы успешными.

В моем случае удаление winbind с сервера samba решило проблему. Эти отчеты об ошибках актуальны: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746229 https://bugs.launchpad.net/ubuntu/+source/cifs-utils/ + ошибка/1430259

-121--63761-

От http://www.nano-editor.org/dist/v2.2/nano.1.html

нано-м

-1
05.02.2018, 15:44
0 ответов

Теги

Похожие вопросы