Fish Shell:
Werken met TOML

Hoe te:

Om TOML te lezen en te manipuleren in Fish, kun je een tool zoals yj gebruiken, die TOML naar JSON kan converteren. Zo doe je dat:

# Installeer yj via Fisher
fisher install jorgebucaran/yj

# Converteer TOML naar JSON
echo 'title = "TOML Voorbeeld"' | yj -tj

# Voorbeelduitvoer
{"title":"TOML Voorbeeld"}

Om TOML te schrijven, keer je het proces om:

# Converteer JSON naar TOML
echo '{"title":"JSON Voorbeeld"}' | yj -jt

# Voorbeelduitvoer
title = "JSON Voorbeeld"

Voor het zware werk, overweeg een specifieke TOML CLI-tool zoals toml-cli.

# Installeer toml-cli
pip install toml-cli

# Stel een waarde in in TOML-bestand
toml set pyproject.toml tool.poetry.version "1.1.4"

# Haal een waarde uit TOML-bestand
set version (toml get pyproject.toml tool.poetry.version)
echo $version

Diep Duiken

TOML (Tom’s Obvious, Minimal Language), geïntroduceerd door Tom Preston-Werner in 2013, lijkt op INI maar met een gedefinieerde spec en gegevenshiërarchie. JSON en YAML zijn de belangrijkste alternatieven, maar ze hebben hun compromissen: JSON is niet zo gebruiksvriendelijk, terwijl YAML complexer is. Het ontwerp van TOML floreert in scenario’s waar configuratiebestanden vaak met de hand worden onderhouden, met een balans tussen eenvoud en expressiviteit. Wat implementatie betreft, zijn er TOML-parsers beschikbaar voor de meeste programmeertalen, inclusief TomlBombadil voor Fish dat zo in je scripts kan passen.

Zie Ook