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.5Kararlı
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

Etkin dosya

Güncel core ile başarıyla açılan dosya hemen $ olarak kullanılabilir. Bu modül dosya uzantısı için kurulu en yüksek öncelikli işleyiciyse yalnızca dosya adını yazmak dosyayı bu komutla açar. Bunlar core kolaylıklarıdır; açık kullanım biçimi toml <file> olarak kalır.

Arama

-f yolları ve değerleri arar. Yalnız anahtarlar için -k, yalnız değerler için -v ekleyin. * veya ? içeren sorgular maske olarak değerlendirilir.

Doğrudan düzenleme

-w değişikliği hemen dosyaya yazar. : sonrasında satır içi değer verilir; < <file> değeri başka bir dosyadan okur. -d bir noktalı yolu siler.

Biçim kapsamı

Modül, paylaşımlı hosting ortamlarında yaygın olan yapılandırma alt kümesini bilinçli olarak destekler. Gelişmiş biçim özellikleri edit veya code ile metin olarak düzenlenmelidir.

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.5
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
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 $ database.host
localhost
Toml · find-key
toml $ -f "database*" -k
database.host       localhost
database.port       3306
database.options.0  utf8mb4
database.options.1  strict
Toml · find-value
toml $ -f "strict" -v
database.options.1  strict
Toml · write
toml $ -w database.port : 3307
database.port  3307
Toml · delete
toml $ -d database.port
database.host  localhost
Toml · validate
toml $ -c
Valid TOML
Normalleştirilmiş TOML kaynak metnini göster
toml dump $
[application]
name = "lil-shop"
debug = true

[database]
host = "localhost"
port = 3306
Eksik dosyayı işle
toml \sandbox\config\missing.toml
Dosya bulunamadı

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.52026-08-14

Yapılandırılmış veri için ortak yardım

Okuma, arama, yazma, silme ve doğrulama aynı seçenek düzeninde sunuluyor.