properties

properties читает Java-style .properties как набор ключей и значений, понимает продолжение строк и показывает точечные имена как удобные пути для поиска и точечной правки.

ДанныеВерсия 1.1.5Стабильная
lil-terminal

Обзор

properties работает прямо с файлами Java Properties: читает точечные ключи, ищет ключи и значения, атомарно меняет одну настройку, проверяет файл и при необходимости показывает весь нормализованный исходник через dump.

Точечный путь всё равно принадлежит плоскому файлу

database.host удобно адресовать как путь, но на диске остаётся плоский properties-файл. Структурная запись нормализует его обратно в строки key=value, поэтому для сохранения комментариев и точного оформления лучше использовать текстовый редактор.

Синтаксис

lil-terminal
properties <file> [key|options] · properties dump <file>

Справочник

properties <file>

показать данные properties

properties <file> <key>

показать точное значение по точечному пути

properties dump <file>

показать нормализованный исходный текст properties

-f <text|mask> [-k|-v]

найти совпадения в ключах или значениях; * и ? включают маску

-w <key> : <value>

записать значение прямо в файл

-w <key> < <file>

записать значение, прочитанное из другого файла

-d <key>

удалить значение по точечному пути

-c

проверить корректность файла properties

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Открыть файл и повторно использовать его через $

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install properties
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install properties -m
Точная публичная версия

Установить именно эту опубликованную версию.

install properties -v 1.1.5
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade properties
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install properties -u

Примеры

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

Открыть файл и повторно использовать его через $
cd \sandbox\config | properties app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Показать данные properties
app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Показать точное значение по точечному пути
properties $ database.host
localhost
Properties · find-key
properties $ -f "application*" -k
application.name  lil-shop
application.debug  true
Properties · find-value
properties $ -f "localhost" -v
database.host  localhost
Properties · write
properties $ -w database.password : "Ed1g!fs:13od"
database.password  Ed1g!fs:13od
Properties · delete
properties $ -d database.password
database.host  localhost
database.port  3306
Properties · validate
properties $ -c
Valid properties
Показать нормализованный исходный текст properties
properties dump $
application.name=lil-shop
application.debug=true
database.host=localhost
database.port=3306
Проверить отсутствующий файл
properties \sandbox\config\missing.properties
Файл не найден

Файл из примера: sandbox/config/app.properties

Пример использует файл или каталог из защищённой учебной папки /sandbox/.

application.name=lil-shop
application.debug=true
database.host=localhost
database.port=3306

Связанная документация

Текущая публичная версия

v1.1.52026-08-14

Единая справка properties

properties теперь оформлен по тому же компактному принципу структурированных данных, что и остальные форматы.