ini

ini arbeitet mit echten INI-Dateien: Abschnitte und typisierte Werte lesen, Einstellungen suchen, Syntax prüfen und einen Schlüssel atomar ändern. Ein Pfad ist key oder section.key.

DatenVersion 1.3.5Stabil
lil-terminal

Überblick

ini arbeitet direkt mit INI-Dateien: Punktpfade lesen, Schlüssel oder Werte suchen, eine Einstellung atomar ändern, das Ergebnis prüfen oder den normalisierten Quelltext ansehen – ohne Sitzungs-Puffer.

Abschnitt und Schlüssel bilden zwei Ebenen

application.name wählt name in [application]. Tiefere Pfade wie a.b.c werden bewusst abgelehnt; für stärker verschachtelte Konfigurationen sind JSON, TOML oder YAML besser geeignet.

Syntax

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

Referenz

ini <file>

INI-Daten anzeigen

ini <file> <key>

einen exakten Schlüssel- oder Abschnittswert anzeigen

ini dump <file>

normalisierten INI-Quelltext anzeigen

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

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

-w <key> : <value>

einen Skalar oder eine JSON-artige Liste direkt in die Datei schreiben

-w <key> < <file>

einen aus einer anderen Datei gelesenen Wert schreiben

-d <key>

einen Schlüssel oder Abschnitt löschen

-c

die INI-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; ini <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.

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

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

install ini -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install ini -v 1.3.5
Prüfen oder aktualisieren

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

upgrade ini
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install ini -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 | ini app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
INI-Daten anzeigen
app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
Einen exakten Schlüssel- oder Abschnittswert anzeigen
ini $ application.name
lil-sandbox
Ini · find-key
ini $ -f "path*" -k
paths.public  ../public
paths.source  ../src
Ini · find-value
ini $ -f "../public" -v
paths.public  ../public
Ini · write
ini $ -w application.password : "Ed1g!fs:13od"
application.password  Ed1g!fs:13od
Ini · delete
ini $ -d application.password
application.name   lil-sandbox
application.debug  true
Ini · validate
ini $ -c
Valid INI
Normalisierten INI-Quelltext anzeigen
ini dump $ > ini-review.txt -r
[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"
Fehlende Datei behandeln
ini \sandbox\config\missing.ini
Datei nicht gefunden

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

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

[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.3.52026-08-13

Einheitliche Hilfe für strukturierte Daten

Anzeigen, Suchen, Schreiben, Löschen und Prüfen sind jetzt einheitlich als Optionen gegliedert.