conf

conf liest und bearbeitet einfache .conf-, .cfg- und .env-Dateien mit Schlüssel/Wert-Paaren und Abschnitten. Änderungen werden atomar geschrieben; dump zeigt die normalisierte Konfiguration.

DatenVersion 1.1.6Stabil
lil-terminal

Überblick

conf behandelt einfache Konfigurationsdateien als strukturierte Pfad-Wert-Daten: Einstellungen direkt lesen, suchen, ändern oder löschen, die Syntax prüfen und den vollständigen normalisierten Text mit dump anzeigen.

Konfiguration ohne formatspezifischen Editor

database.host bezeichnet host im Abschnitt database. Lesen oder suchen Sie zuerst und ändern Sie anschließend nur den nötigen Pfad mit -w; wenn Kommentare und exakte Quellformatierung erhalten bleiben müssen, verwenden Sie edit oder code.

Syntax

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

Referenz

conf <file>

Konfigurationsdaten anzeigen

conf <file> <key>

einen exakten Punktpfad anzeigen

conf dump <file>

normalisierten conf-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 conf-Datei prüfen

Aktive Datei

Mit dem aktuellen core ist eine erfolgreich geöffnete Datei sofort als $ verfügbar. Ist dieses Modul der installierte Handler mit der höchsten Priorität für die Dateiendung, genügt der Dateiname, um sie über diesen Befehl zu öffnen. Beides sind Komfortfunktionen des core; conf <file> bleibt die ausdrückliche Form.

Suche

-f durchsucht Pfade und Werte. -k beschränkt auf Schlüssel, -v auf Werte. Enthält die Abfrage * oder ?, wird sie als Maske behandelt.

Direkte Bearbeitung

-w schreibt sofort in die Datei. Nach : steht ein Inline-Wert; < <file> liest den Wert aus einer anderen Datei. -d löscht einen Punktpfad.

Formatumfang

Das Modul unterstützt bewusst den verbreiteten Konfigurationsumfang für Shared Hosting. Seltene Formatfunktionen sollten mit edit oder code textuell bearbeitet werden, statt sie stillschweigend umzudeuten.

Kein vollständiger Parser für Nginx, Apache oder sämtliche .env-Varianten: komplexe Direktiven können scheitern. Doppelte Schlüssel und Abschnitte werden abgelehnt; Kommentare und Formatierung gehen bei Änderungen verloren. Dafür edit oder code verwenden. Minimum liest, Base ermöglicht die weiteren Befehle.

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 conf
Minimum-Paket

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

install conf -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install conf -v 1.1.6
Prüfen oder aktualisieren

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

upgrade conf
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install conf -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 | conf app.conf
application    shop
production     true
database.host  localhost
database.port  3306
Konfigurationsdaten anzeigen
cd \sandbox\config | app.conf
application    shop
production     true
database.host  localhost
database.port  3306
Einen exakten Punktpfad anzeigen
conf config/app.conf database.host
localhost
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
conf config/app.conf -f "database.*" -k
database.host  localhost
database.port  3306
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
conf config/app.conf -f "shop" -v
application  shop
Passende Schlüssel oder Werte finden; * und ? aktivieren eine Maske
conf config/app.conf -f "production"
production  true
Einen Wert direkt in die Datei schreiben
conf config/app.conf -w database.port : 3307
database.port  3307
Einen aus einer anderen Datei gelesenen Wert schreiben
conf config/app.conf -w application < config/plain-value.txt
application  demo-site
Einen Wert per Punktpfad löschen
conf config/app.conf -d database.port
application    shop
production     true
database.host  localhost
Fehlende Datei behandeln
conf config/app.conf -c
Valid configuration
Normalisierten conf-Quelltext anzeigen
conf dump config/app.conf
application=shop
production=true

[database]
host=localhost
port=3306
Einen exakten Punktpfad anzeigen
conf config/app.conf missing.key
Path not found
Einen aus einer anderen Datei gelesenen Wert schreiben
conf config/app.conf -w database.extra < config/value.json
Nested configuration sections are not supported
Die conf-Datei prüfen
conf config/duplicate.conf -c
Duplicate configuration key
Konfigurationsdaten anzeigen
conf config/missing.conf
File not found
Einen Wert direkt in die Datei schreiben
conf config/app.conf -w database.port
Value required after : or 

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

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

# common key/value configuration
application=shop
production=true

[database]
host=localhost
port=3306

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.62026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von conf. conf liest und bearbeitet einfache `.