properties

properties lit les fichiers .properties de style Java comme des clés et valeurs, comprend les continuations de ligne et expose les noms pointés comme chemins pratiques pour la recherche et les modifications ciblées.

DonnéesVersion 1.1.6Stable
lil-terminal

Vue d’ensemble

properties travaille directement sur les fichiers Java Properties : lecture des clés pointées, recherche, modification atomique d’un réglage, validation du fichier et affichage de la source normalisée complète.

Le chemin pointé appartient toujours à un fichier plat

database.host est pratique comme chemin, mais le fichier sur disque reste plat. Une écriture structurée le normalise en lignes key=value ; utilisez un éditeur texte si commentaires et présentation exacte doivent être préservés.

Syntaxe

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

Référence

properties <file>

afficher les données properties

properties <file> <key>

afficher un chemin pointé exact

properties dump <file>

afficher le texte source properties normalisé

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

rechercher dans les clés ou valeurs ; * et ? activent un masque

-w <key> : <value>

écrire une valeur directement dans le fichier

-w <key> < <file>

écrire une valeur lue depuis un autre fichier

-d <key>

supprimer une valeur par chemin pointé

-c

valider le fichier properties

Lire, rechercher et modifier un réglage

Commencez par properties config/app.properties pour afficher les paramètres, puis demandez database.host. -f cherche dans les chemins et valeurs, -k uniquement les clés, -v uniquement les valeurs. Le texte simple ignore la casse ; * et ? définissent des masques. -c vérifie la syntaxe et dump affiche une version reconstruite.

-w <key> : <value> enregistre immédiatement ; -w <key> < <file> lit une autre source et -d <key> supprime un chemin. Nombres et true/false peuvent être interprétés comme des valeurs typées. Faites une copie avant toute écriture. $ désigne le dernier fichier ouvert dans Core ; le nom seul peut lancer son gestionnaire.

Limites et modification prudente

Le module lit les paires avec = ou :, les commentaires #/! et les lignes prolongées ; les points définissent des chemins. À la lecture, les valeurs restent du texte. Ce n’est pas une implémentation Java Properties complète : échappements et Unicode peuvent être modifiés. L’écriture efface les commentaires. Minimum affiche seulement le fichier.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Ouvrir le fichier et le réutiliser avec $

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install properties
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install properties -m
Version publique exacte

Installer exactement cette version publiée.

install properties -v 1.1.6
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade properties
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install properties -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Ouvrir le fichier et le réutiliser avec $
cd \sandbox\config | properties app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Afficher les données properties
properties config/app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Afficher un chemin pointé exact
properties config/app.properties database.host
localhost
Afficher un chemin pointé exact
properties config/app.properties application.debug
true
Rechercher dans les clés ou valeurs ; * et ? activent un masque
properties config/app.properties -f "database.*" -k
database.host  localhost
database.port  3306
Rechercher dans les clés ou valeurs ; * et ? activent un masque
properties config/app.properties -f "localhost" -v
database.host  localhost
Rechercher dans les clés ou valeurs ; * et ? activent un masque
properties config/app.properties -f "debug"
application.debug  true
Écrire une valeur directement dans le fichier
properties config/app.properties -w database.port : 3307
database.port  3307
Écrire une valeur lue depuis un autre fichier
properties config/app.properties -w application.name < config/plain-value.txt
application.name  demo-site
Gérer un fichier absent
properties config/app.properties -d application.debug
application.name  lil-shop
database.host     localhost
database.port     3306
Valider le fichier properties
properties config/app.properties -c
Valid properties
Afficher le texte source properties normalisé
properties dump config/app.properties
application.name=lil-shop
application.debug=true
database.host=localhost
database.port=3306
Afficher un chemin pointé exact
properties config/app.properties unknown.key
Path not found
Valider le fichier properties
properties config/duplicate.properties -c
Duplicate properties key
Afficher les données properties
properties config/missing.properties
File not found
Écrire une valeur directement dans le fichier
properties config/app.properties -w database.port
Value required after : or 

Fichier utilisé dans cet exemple: sandbox/config/app.properties

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

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

Documentation associée

Version publique actuelle

v1.1.62026-11-01

Affinage de production

Version stable actuelle de properties. properties lit les fichiers `.