properties

properties liest Java-artige .properties-Dateien als Schlüssel und Werte, versteht Zeilenfortsetzungen und macht Punktnamen als praktische Pfade für Suche und gezielte Änderungen zugänglich.

DatenVersion 1.1.6Stabil
lil-terminal

Überblick

properties arbeitet direkt mit Java-Properties-Dateien: Punktpfade lesen, Schlüssel oder Werte suchen, eine Einstellung atomar ändern, die Datei prüfen und bei Bedarf den normalisierten Quelltext ausgeben.

Der Punktpfad gehört weiterhin zu einer flachen Datei

database.host lässt sich bequem als Pfad ansprechen, auf dem Datenträger bleibt die Datei jedoch flach. Strukturierte Schreibvorgänge normalisieren sie zu key=value-Zeilen; für exakte Kommentare und Formatierung ist ein Texteditor besser geeignet.

Syntax

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

Referenz

properties <file> [key|options] · properties dump <file>

Find and change Java-style key/value settings, while respecting the limits of the compact properties parser.

Aufruf

properties <file> [key|options] · properties dump <file>

Befehlsübersicht

properties <file> [key|options] · properties dump <file>

properties <file>

properties-Daten anzeigen

properties <file> <key>

einen exakten Punktpfad anzeigen

properties dump <file>

normalisierten properties-Quelltext anzeigen

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

passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske

-w <key> : <value>

einen Wert direkt in die Datei schreiben

-w <key> < <file>

einen aus einer anderen Datei gelesenen Wert schreiben

-d <key>

einen Wert per Punktpfad löschen

-c

die properties-Datei prüfen

Einstellungen lesen, suchen und ändern

Mit properties config/app.properties beginnen und die Einstellungen ansehen; database.host liest einen einzelnen Wert. -f sucht in Pfaden und Werten, -k nur in Schlüsseln und -v nur in Werten. Normale Texte werden ohne Beachtung der Großschreibung gesucht; * und ? bilden eine Maske. -c prüft die Syntax, dump zeigt eine neu erzeugte Textfassung.

-w <key> : <value> schreibt sofort; -w <key> < <file> übernimmt den Wert aus einer Datei, -d <key> entfernt einen Pfad. Zahlen und true/false können als typisierte Werte erkannt werden. Vor dem Schreiben eine Kopie anlegen. $ bezeichnet die zuletzt geöffnete Datei im Core; ein Dateiname allein kann ihren Handler starten.

Grenzen und sicheres Bearbeiten

Einfache Einträge mit = oder :, Kommentare mit # oder ! und Zeilenfortsetzungen werden gelesen; Punkte bilden Pfade. Werte bleiben beim Lesen Zeichenfolgen. Dies ist keine vollständige Java-Properties-Implementierung: Escapes und Unicode-Konventionen werden nicht vollständig erhalten. Schreiben entfernt Kommentare. Minimum zeigt nur die Datei an.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Datei öffnen und mit $ weiterverwenden

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install properties
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install properties -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install properties -v 1.1.6
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade properties
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install properties -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Datei öffnen und mit $ weiterverwenden
cd \sandbox\config | properties app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Properties-Daten anzeigen
properties config/app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Einen exakten Punktpfad anzeigen
properties config/app.properties database.host
localhost
Einen exakten Punktpfad anzeigen
properties config/app.properties application.debug
true
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
properties config/app.properties -f "database.*" -k
database.host  localhost
database.port  3306
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
properties config/app.properties -f "localhost" -v
database.host  localhost
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
properties config/app.properties -f "debug"
application.debug  true
Einen Wert direkt in die Datei schreiben
properties config/app.properties -w database.port : 3307
database.port  3307
Einen aus einer anderen Datei gelesenen Wert schreiben
properties config/app.properties -w application.name < config/plain-value.txt
application.name  demo-site
Fehlende Datei behandeln
properties config/app.properties -d application.debug
application.name  lil-shop
database.host     localhost
database.port     3306
Die properties-Datei prüfen
properties config/app.properties -c
Valid properties
Normalisierten properties-Quelltext anzeigen
properties dump config/app.properties
application.name=lil-shop
application.debug=true
database.host=localhost
database.port=3306
Einen exakten Punktpfad anzeigen
properties config/app.properties unknown.key
Path not found
Die properties-Datei prüfen
properties config/duplicate.properties -c
Duplicate properties key
Properties-Daten anzeigen
properties config/missing.properties
File not found
Einen Wert direkt in die Datei schreiben
properties config/app.properties -w database.port
Value required after : or 

In diesem Beispiel verwendete Datei: sandbox/config/app.properties

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

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

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.62026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von properties. properties liest Java-artige `.