properties

properties legge file .properties in stile Java come chiavi e valori, comprende le continuazioni di riga ed espone i nomi puntati come percorsi pratici per ricerca e modifica.

DatiVersione 1.1.6Stabile
lil-terminal

Panoramica

properties lavora direttamente sui file Java Properties: legge chiavi puntate, cerca chiavi o valori, modifica atomicamente una voce, valida il file e mostra la sorgente normalizzata completa.

Il percorso puntato appartiene comunque a un file piatto

database.host è comodo come percorso, ma il file su disco resta piatto. Una scrittura strutturata lo normalizza in righe key=value; usa un editor di testo quando commenti e layout esatto devono essere conservati.

Sintassi

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

Riferimento

properties <file>

mostrare i dati properties

properties <file> <key>

mostrare un percorso puntato esatto

properties dump <file>

mostrare il testo sorgente properties normalizzato

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

cercare corrispondenze in chiavi o valori; * e ? attivano una maschera

-w <key> : <value>

scrivere un valore direttamente nel file

-w <key> < <file>

scrivere un valore letto da un altro file

-d <key>

eliminare un valore tramite percorso puntato

-c

convalidare il file properties

Leggere, cercare e modificare le impostazioni

Inizia con properties config/app.properties per vedere le impostazioni; aggiungi database.host per un valore specifico. -f cerca nei percorsi e nei valori, -k solo nelle chiavi e -v solo nei valori. Il testo semplice ignora maiuscole e minuscole; * e ? sono maschere. -c verifica la sintassi e dump mostra il testo ricostruito.

-w <key> : <value> salva subito, -w <key> < <file> legge un altro file e -d <key> elimina un percorso. Numeri e true/false possono essere interpretati come tipi. Fai una copia prima di salvare. $ indica l’ultimo file aperto in Core; il solo nome può attivare il relativo gestore.

Limiti e modifiche sicure

Sono supportate coppie con = o :, commenti #/! e continuazioni di riga; i punti rappresentano percorsi. I valori letti sono stringhe, anche se sembrano numeri. Non è un’implementazione completa di Java Properties: escape e Unicode possono cambiare. Il salvataggio elimina i commenti. Minimum mostra solo il file.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Aprire il file e riutilizzarlo con $

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install properties
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install properties -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install properties -v 1.1.6
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade properties
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install properties -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Aprire il file e riutilizzarlo con $
cd \sandbox\config | properties app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Mostrare i dati properties
properties config/app.properties
application.name   lil-shop
application.debug  true
database.host      localhost
database.port      3306
Mostrare un percorso puntato esatto
properties config/app.properties database.host
localhost
Mostrare un percorso puntato esatto
properties config/app.properties application.debug
true
Cercare corrispondenze in chiavi o valori; * e ? attivano una maschera
properties config/app.properties -f "database.*" -k
database.host  localhost
database.port  3306
Cercare corrispondenze in chiavi o valori; * e ? attivano una maschera
properties config/app.properties -f "localhost" -v
database.host  localhost
Cercare corrispondenze in chiavi o valori; * e ? attivano una maschera
properties config/app.properties -f "debug"
application.debug  true
Scrivere un valore direttamente nel file
properties config/app.properties -w database.port : 3307
database.port  3307
Scrivere un valore letto da un altro file
properties config/app.properties -w application.name < config/plain-value.txt
application.name  demo-site
Gestire un file mancante
properties config/app.properties -d application.debug
application.name  lil-shop
database.host     localhost
database.port     3306
Convalidare il file properties
properties config/app.properties -c
Valid properties
Mostrare il testo sorgente properties normalizzato
properties dump config/app.properties
application.name=lil-shop
application.debug=true
database.host=localhost
database.port=3306
Mostrare un percorso puntato esatto
properties config/app.properties unknown.key
Path not found
Convalidare il file properties
properties config/duplicate.properties -c
Duplicate properties key
Mostrare i dati properties
properties config/missing.properties
File not found
Scrivere un valore direttamente nel file
properties config/app.properties -w database.port
Value required after : or 

File usato in questo esempio: sandbox/config/app.properties

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

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

Documentazione correlata

Versione pubblica attuale

v1.1.62026-11-01

Rifinitura di produzione

Versione stabile attuale di properties. properties legge file `.