Fish Shell:
Työskentely TOML:n kanssa

Kuinka:

TOMLin lukemiseen ja manipulointiin Fish-skriptikielessä voit käyttää työkalua kuten yj, joka voi muuntaa TOMLin JSON-muotoon. Näin se tehdään:

# Asenna yj Fisherin kautta
fisher install jorgebucaran/yj

# Muunna TOML JSONiksi
echo 'title = "TOML Esimerkki"' | yj -tj

# Esimerkkituloste
{"title":"TOML Esimerkki"}

TOMLia kirjoittaessa prosessi käännetään ympäri:

# Muunna JSON TOMLksi
echo '{"title":"JSON Esimerkki"}' | yj -jt

# Esimerkkituloste
title = "JSON Esimerkki"

Raskaampiin tehtäviin harkitse omistettua TOML CLI-työkalua, kuten toml-cli.

# Asenna toml-cli
pip install toml-cli

# Aseta arvo TOML-tiedostoon
toml set pyproject.toml tool.poetry.version "1.1.4"

# Hae arvo TOML-tiedostosta
set version (toml get pyproject.toml tool.poetry.version)
echo $version

Syväsukellus

TOML (Tom’s Obvious, Minimal Language), jonka esitteli Tom Preston-Werner vuonna 2013, on samankaltainen kuin INI, mutta sillä on määritelty spesifikaatio ja datahierarkia. JSON ja YAML ovat päävaihtoehtoja, mutta niillä on omat kompromissinsa: JSON ei ole yhtä ihmisystävällinen, kun taas YAML on monimutkaisempi. TOMLin suunnittelu menestyy skenaarioissa, joissa konfiguraatiotiedostoja usein ylläpidetään käsin, tasapainottaen yksinkertaisuuden ja ilmaisuvoiman. Implementoinnin kannalta, TOML-jäsentäjiä on saatavilla useimmille ohjelmointikielille, mukaan lukien TomlBombadil Fishille, joka sopii suoraan skripteihisi.

Katso Myös