toml

toml, yaygın TOML alt kümesini okur ve değiştirir: tablolar, noktalı anahtarlar, skaler değerler ve basit listeler. Doğrulama ve yazma seçilen dosyada doğrudan yapılır.

VeriSürüm 1.1.6Kararlı
lil-terminal

Genel bakış

toml, yaygın TOML yapılandırmalarında doğrudan çalışır: noktalı yolları okur, anahtar ya da değer arar, tek ayarı atomik değiştirir, desteklenen alt kümeyi doğrular ve normalleştirilmiş tam kaynağı gösterir.

Tablolar noktalı yollara dönüşür

host anahtarlı [database] tablosu database.host olarak adreslenir. Ayrıştırıcı yaygın hosting yapılandırmalarına yöneliktir; karmaşık TOML yapılarını metin olarak düzenlemek daha uygundur.

Sözdizimi

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

Başvuru

toml <file>

TOML verilerini göster

toml <file> <key>

tam noktalı yolu göster

toml dump <file>

normalleştirilmiş TOML kaynak metnini göster

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

anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır

-w <key> : <value>

değeri doğrudan dosyaya yaz

-w <key> < <file>

başka bir dosyadan okunan değeri yaz

-d <key>

noktalı yoldaki değeri sil

-c

TOML dosyasını doğrula

Ayarları okuma, arama ve değiştirme

Önce toml config/app.toml ile ayarları listeleyin, ardından database.host değerini okuyun. -f yol ve değerlerde, -k yalnızca anahtarlarda, -v yalnızca değerlerde arar. Normal metinde büyük/küçük harf ayrımı yoktur; * ve ? maskedir. -c sözdizimini doğrular, dump dosyanın yeniden oluşturulmuş metnini gösterir.

-w <key> : <value> değeri hemen kaydeder; -w <key> < <file> başka dosyadan okur, -d <key> bir yolu siler. Sayılar ile true/false türlenmiş değerler olarak yorumlanabilir. Yazmadan önce yedek alın. $, Core içinde en son açılan dosyadır; yalnızca dosya adı kullanmak ilgili işleyiciyi başlatabilir.

Sınırlar ve güvenli düzenleme

Temel bölümler, metinler, sayılar, boole değerleri ve JSON tarzı listeler desteklenir. TOML tarihleri, tablo dizileri ve diğer ileri özellikler desteklenmez; tekrarlı anahtar veya bölümler reddedilir. Kaydetme, yorumları ve biçimi siler. Karmaşık TOML için edit veya code kullanın. Minimum yalnızca dosyayı gösterir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Dosyayı açıp $ ile yeniden kullan

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install toml
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install toml -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install toml -v 1.1.6
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade toml
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install toml -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Dosyayı açıp $ ile yeniden kullan
cd \sandbox\config | toml app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
TOML verilerini göster
toml config/app.toml
application.name    lil-shop
application.debug   true
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Tam noktalı yolu göster
toml config/app.toml database.host
localhost
Tam noktalı yolu göster
toml config/app.toml database.options.0
utf8mb4
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
toml config/app.toml -f "database.*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
toml config/app.toml -f "strict" -v
database.options.1  strict
Anahtar veya değerlerde eşleşme ara; * ve ? maske kullanır
toml config/app.toml -f "debug"
application.debug  true
Değeri doğrudan dosyaya yaz
toml config/app.toml -w database.port : 3307
database.port  3307
Başka bir dosyadan okunan değeri yaz
toml config/app.toml -w application.name < config/plain-value.txt
application.name  demo-site
Eksik dosyayı işle
toml config/app.toml -d application.debug
application.name    lil-shop
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
TOML dosyasını doğrula
toml config/app.toml -c
Valid TOML
Normalleştirilmiş TOML kaynak metnini göster
toml dump config/app.toml
[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
options = ["utf8mb4","strict"]
Tam noktalı yolu göster
toml config/app.toml unknown.key
Path not found
TOML dosyasını doğrula
toml config/invalid.toml -c
Duplicate TOML key
TOML verilerini göster
toml config/missing.toml
File not found
Değeri doğrudan dosyaya yaz
toml config/app.toml -w database.port
Value required after : or 

Bu örnekte kullanılan dosya: sandbox/config/app.toml

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

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

[database]
host = "localhost"
port = 3306
options = ["utf8mb4", "strict"]

İlgili belgeler

Güncel herkese açık sürüm

v1.1.62026-11-01

Üretim iyileştirmesi

toml için güncel kararlı sürüm. toml, yaygın TOML alt kümesini okur ve değiştirir: tablolar, noktalı anahtarlar, skaler değerler ve basit listeler.