yml

yml verarbeitet einen kompakten YAML-Teilumfang für Konfigurationen: verschachtelte Mappings, skalare Werte und einfache Listen lassen sich über Punktpfade lesen, suchen und ändern.

DatenVersion 1.1.5Stabil
lil-terminal

Überblick

yml bietet einen kompakten dateibasierten Ablauf für übliche YAML-Konfigurationen: Punktpfade lesen, suchen, einen Wert ändern oder löschen, die unterstützte Teilmenge validieren und den vollständigen Quelltext mit dump anzeigen.

Einrückung wird zum Punktpfad

Der Parser ist bewusst streng: Tabs und Blocklisten wie - item werden nicht unterstützt. Prüfen Sie unbekanntes YAML zuerst mit -c; komplexe Dokumente gehören in edit oder code.

Syntax

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

Referenz

yml <file>

YAML-Daten anzeigen

yml <file> <key>

einen exakten Punktpfad anzeigen

yml dump <file>

normalisierten YAML-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 YAML-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; yml <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.

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

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

install yml -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install yml -v 1.1.5
Prüfen oder aktualisieren

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

upgrade yml
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install yml -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 | yml app.yml
application.name      lil-shop
application.debug     true
database.host         localhost
database.port         3306
database.options.0    utf8mb4
database.options.1    strict
YAML-Daten anzeigen
app.yml
application.name      lil-shop
application.debug     true
database.host         localhost
database.port         3306
database.options.0    utf8mb4
database.options.1    strict
Einen exakten Punktpfad anzeigen
yml $ database.host
localhost
Yml · find-key
yml $ -f "database*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Yml · find-value
yml $ -f "strict" -v
database.options.1  strict
Yml · write
yml $ -w database.password : "Ed1g!fs:13od"
database.password  Ed1g!fs:13od
Yml · delete
yml $ -d database.password
database.host  localhost
database.port  3306
Yml · validate
yml $ -c
Valid YAML
Normalisierten YAML-Quelltext anzeigen
yml dump $
application:
  name: lil-shop
  debug: true
database:
  host: localhost
  port: 3306
Fehlende Datei behandeln
yml \sandbox\config\missing.yml
Datei nicht gefunden

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

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

application:
  name: lil-shop
  debug: true
database:
  host: localhost
  port: 3306
  options: ["utf8mb4", "strict"]

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.1.52026-08-13

Einheitliche Hilfe für strukturierte Daten

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