Py-ini-config: различия между версиями

Материал из IT в школе
Перейти к навигацииПерейти к поиску
м
нет описания правки
м
Строка 1: Строка 1:




Строка 53: Строка 54:
<big>Показывает текущую версию py-ini-config.</big>
<big>Показывает текущую версию py-ini-config.</big>


=== '''<big>-s separator</big>''' ===
=== <big>-s separator</big> ===
<big>Если указано, рассматривает файл конфига с указанным разделителем между переменными и их значениями '''separator''' вместо '=' по умолчанию.</big>
<big>Если указано, рассматривает файл конфига с указанным разделителем между переменными и их значениями '''separator''' вместо '=' по умолчанию.</big>


=== '''<big>-n, --no-section</big>''' ===
=== <big>-n, --no-section</big> ===
<big>Если указано вместо '''section''', рассматривает файлы конфига без секций.</big>
<big>Если указано вместо '''section''', рассматривает файлы конфига без секций.</big>


=== '''<big>-c, --create</big>''' ===
=== <big>-c, --create</big> ===
<big>Если указано, создаёт новый файл конфига. Если файл уже существует, продолжает работать с ним. Используется с '''set''' или '''add'''.</big>
<big>Если указано, создаёт новый файл конфига. Если файл уже существует, продолжает работать с ним. Используется с '''set''' или '''add'''.</big>


=== <big>'''-a, --all'''</big> ===
=== <big>-a, --all</big> ===
<big>Используется вместо отдельного файла с функциями '''get''' and '''is_set'''. Имя, которое пишется после этого ключа, одновременно является именем файла конфига и началом имени папки, которое оканчивается на '''''´.d´'''''. Поиск указанной переменной '''var''' будет вестись как в указанном файле, так и во всех файлах внутри папки.</big>
<big>Используется вместо отдельного файла с функциями '''get''' and '''is_set'''. Имя, которое пишется после этого ключа, одновременно является именем файла конфига и началом имени папки, которое оканчивается на '''''´.d´'''''. Поиск указанной переменной '''var''' будет вестись как в указанном файле, так и во всех файлах внутри папки.</big>


=== <big>'''-i'''</big> ===
=== <big>-i</big> ===
<big>Используется с '''-a, --all'''. Если указано, изменяет порядок обхода файлов и папок (сначала поиск будет осуществляться в корневых папках, потом в файлах). Используется для sddm.</big>
<big>Используется с '''-a, --all'''. Если указано, изменяет порядок обхода файлов и папок (сначала поиск будет осуществляться в корневых папках, потом в файлах). Используется для sddm.</big>


=== '''<big>-e</big>''' ===
=== <big>-e</big> ===
<big>Используется с '''-a, --all'''. Если задано значение, в папке будут рассмотрены только файлы с указанным расширением.</big>
<big>Используется с '''-a, --all'''. Если задано значение, в папке будут рассмотрены только файлы с указанным расширением.</big>


=== '''<big>--sort-collected</big>''' ===
=== <big>--sort-collected</big> ===
<big>Используется с '''-a, --all''' (часто используется с --shadowing, но не всегда). Если указано, приоритет drop-in файлов будет зависеть не от положения директории в порядке обхода, а от алфавитного местоположения при сортировке списка файлов (при этом все файлы из drop-in директорий собраны в общую папку). Используется для systemd.</big>
<big>Используется с '''-a, --all''' (часто используется с --shadowing, но не всегда). Если указано, приоритет drop-in файлов будет зависеть не от положения директории в порядке обхода, а от алфавитного местоположения при сортировке списка файлов (при этом все файлы из drop-in директорий собраны в общую папку). Используется для systemd.</big>


=== '''<big>--shadowing</big>''' ===
=== <big>--shadowing</big> ===
<big>Используется с '''-a, --all'''. Если указано, одноименные файлы из следующей подпапки полностью заменяют одноименные файлы из предыдущей подпапки (т. е. менее приоритетные одноименные файлы будут полностью исключены). Используется для systemd.</big>
<big>Используется с '''-a, --all'''. Если указано, одноименные файлы из следующей подпапки полностью заменяют одноименные файлы из предыдущей подпапки (т. е. менее приоритетные одноименные файлы будут полностью исключены). Используется для systemd.</big>


Строка 83: Строка 84:
<big>Если указано с '''set''' или '''add''', при указании значения для существующей переменной удаляет отступ в начале строки.</big>
<big>Если указано с '''set''' или '''add''', при указании значения для существующей переменной удаляет отступ в начале строки.</big>


=== <big> '''-S'''</big> ===
=== <big> -S</big> ===
<big>Если указано значение, оно используется для отделения значений переменных друг от друга вместо запятой.</big>
<big>Если указано значение, оно используется для отделения значений переменных друг от друга вместо запятой.</big>


Строка 89: Строка 90:
<big>Если указано значение, точка с запятой используется как символ комментирования вместо ´#´.</big>
<big>Если указано значение, точка с запятой используется как символ комментирования вместо ´#´.</big>


=== <big>'''--view-comments'''</big> ===
=== <big>--view-comments</big> ===
<big>Используется с командами '''set''' и '''add'''. Если указан данный параметр, и переменная имеет указанное значение в закомментированной строке, такая команда раскомментирует всю строку (и комментирует раскомментированную, если она была).</big>
<big>Используется с командами '''set''' и '''add'''. Если указан данный параметр, и переменная имеет указанное значение в закомментированной строке, такая команда раскомментирует всю строку (и комментирует раскомментированную, если она была).</big>


=== '''<big>-v, --verbose</big>''' ===
=== <big>-v, --verbose</big> ===
<big>Используется с '''-a, --all'''. Если указано, выводит подробную информацию в '''''stderr''''' в процессе работы.</big>
<big>Используется с '''-a, --all'''. Если указано, выводит подробную информацию в '''''stderr''''' в процессе работы.</big>


Навигация