ini

ini travaille avec de véritables fichiers INI : lecture des sections et valeurs typées, recherche, validation de la syntaxe et modification atomique d’une clé. Un chemin est key ou section.key.

DonnéesVersion 1.3.5Stable
lil-terminal

Vue d’ensemble

ini travaille directement sur les fichiers INI : lecture par chemins pointés, recherche dans les clés ou les valeurs, modification atomique d’un réglage, validation et affichage de la source normalisée sans tampon de session.

Une section et une clé forment deux niveaux

application.name sélectionne name dans [application]. Un chemin plus profond comme a.b.c est volontairement refusé ; JSON, TOML ou YAML conviennent mieux aux structures davantage imbriquées.

Syntaxe

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

Référence

ini <file>

afficher les données INI

ini <file> <key>

afficher la valeur exacte d’une clé ou d’une section

ini dump <file>

afficher le texte source INI normalisé

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

rechercher dans les clés ou valeurs ; * et ? activent un masque

-w <key> : <value>

écrire un scalaire ou une liste de type JSON directement dans le fichier

-w <key> < <file>

écrire une valeur lue depuis un autre fichier

-d <key>

supprimer une clé ou une section

-c

valider le fichier INI

Fichier actif

Avec le core actuel, tout fichier ouvert avec succès devient immédiatement disponible sous $. Si ce module est le gestionnaire installé prioritaire pour l’extension, saisir uniquement le nom du fichier suffit à l’ouvrir avec cette commande. Ces raccourcis appartiennent au core ; ini <file> reste la forme explicite.

Recherche

-f recherche dans les chemins et les valeurs. Ajoutez -k pour les clés uniquement ou -v pour les valeurs uniquement. Une requête contenant * ou ? est traitée comme un masque.

Modification directe

-w écrit immédiatement dans le fichier. Après : vient une valeur en ligne ; < <file> lit la valeur depuis un autre fichier. -d supprime un chemin pointé.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Ouvrir le fichier et le réutiliser avec $

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install ini
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install ini -m
Version publique exacte

Installer exactement cette version publiée.

install ini -v 1.3.5
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade ini
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install ini -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Ouvrir le fichier et le réutiliser avec $
cd \sandbox\config | ini app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
Afficher les données INI
app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
Afficher la valeur exacte d’une clé ou d’une section
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
Afficher le texte source INI normalisé
ini dump $ > ini-review.txt -r
[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"
Gérer un fichier absent
ini \sandbox\config\missing.ini
Fichier introuvable

Fichier utilisé dans cet exemple: sandbox/config/app.ini

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

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

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

Documentation associée

Version publique actuelle

v1.3.52026-08-13

Aide uniforme pour les données structurées

Lecture, recherche, écriture, suppression et validation utilisent désormais la même présentation par options.