ini

ini trabaja con archivos INI reales: lee secciones y valores tipados, busca ajustes, valida la sintaxis y cambia una clave de forma atómica. Una ruta es key o section.key.

DatosVersión 1.3.5Estable
lil-terminal

Resumen

ini trabaja directamente con archivos INI: lee claves por rutas con puntos, busca claves o valores, cambia una opción de forma atómica, valida el resultado y muestra la fuente normalizada sin búfer de sesión.

Una sección y una clave forman dos niveles

application.name selecciona name dentro de [application]. Una ruta más profunda como a.b.c se rechaza deliberadamente; JSON, TOML o YAML son más adecuados cuando hace falta mayor anidación.

Sintaxis

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

Referencia

ini <file>

mostrar datos INI

ini <file> <key>

mostrar el valor exacto de una clave o sección

ini dump <file>

mostrar el texto INI normalizado

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

buscar coincidencias en claves o valores; * y ? activan una máscara

-w <key> : <value>

escribir un escalar o una lista estilo JSON directamente en el archivo

-w <key> < <file>

escribir un valor leído desde otro archivo

-d <key>

eliminar una clave o sección

-c

validar el archivo INI

Archivo activo

Con el core actual, un archivo abierto correctamente queda disponible de inmediato como $. Si este módulo es el controlador instalado con mayor prioridad para la extensión, basta escribir el nombre del archivo para abrirlo con este comando. Son comodidades del core; ini <file> sigue siendo la forma explícita.

Búsqueda

-f busca en rutas y valores. Añada -k para buscar solo claves o -v para buscar solo valores. Las consultas con * o ? se interpretan como máscaras.

Edición directa

-w escribe el cambio inmediatamente. Tras : se indica un valor en línea; < <file> lee el valor desde otro archivo. -d elimina una ruta con puntos.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Abrir el archivo y reutilizarlo con $

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install ini
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install ini -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install ini -v 1.3.5
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade ini
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install ini -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Abrir el archivo y reutilizarlo con $
cd \sandbox\config | ini app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
Mostrar datos INI
app.ini
application.name   lil-sandbox
application.debug  true
paths.source        ../src
paths.public        ../public
Mostrar el valor exacto de una clave o sección
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
Mostrar el texto INI normalizado
ini dump $ > ini-review.txt -r
[application]
name = "lil-sandbox"
debug = true

[paths]
source = "../src"
public = "../public"
Gestionar un archivo ausente
ini \sandbox\config\missing.ini
Archivo no encontrado

Archivo usado en este ejemplo: sandbox/config/app.ini

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

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

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

Documentación relacionada

Versión pública actual

v1.3.52026-08-13

Ayuda uniforme para datos estructurados

Lectura, búsqueda, escritura, borrado y validación quedan organizados con el mismo esquema de opciones.