Можно ли произвольно сократить длинный вариант?

По-видимому, добавления /var/log в список вещей, смонтированных tmpfs, было достаточно, чтобы заставить его работать. Оставим это здесь для будущих поколений.

В моем случае использования мне не нужно вести журнал, если машина все еще не работает, поэтому tmpfs в порядке. Если вам нужно ведение журнала, есть способы исправить эту проблему, которая не умрет при перезагрузке.

Большой вывод заключается в том, что если у вас возникли проблемы на машинах с корнями NFS, такие как случайный сбой приложений, проверьте, что делает /var/log.

0
21.07.2017, 18:52
1 ответ

Это функция GNU libc, взятая из длинной справочной страницы getopt _:

Long option names may be abbreviated if the abbreviation is unique or is an exact match for some defined option.

Точно так же интерфейс GNU libc Argp также допускает использование сокращенных опций (, хотя их можно отклонить, если программе это действительно нужно ).

Как отмечено в Сокращенные длинные параметры в командной строке xclip , xlib делает то же самое, поэтому xclock -dig -briсовпадает с xclock -digital -brief.

Я бы не рекомендовал делать это в скриптах, :ваш awk --verвызов будет двусмысленным, если они добавили awk --verbose.

Предположительно, Python написал свой собственный анализатор аргументов, который, вероятно, будет переносимым на системы, не использующие glibc. И они не могут просто позаимствовать glibc, потому что они не используют лицензию GNU GPL.

5
28.01.2020, 02:16

Теги

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