Bash:
Att arbeta med TOML

Hur man gör:

Börja med att installera toml-cli för att leka med TOML i Bash. Praktiskt för att läsa eller redigera TOML-filer på språng.

# Installera toml-cli, vår lilla hjälpreda för TOML-uppgifter
pip install toml-cli

# Tänk dig att du har en TOML-fil, 'config.toml'
echo -e 'title = "TOML Demo"\n\n[owner]\nname = "Tom"\ndob = 1979-05-27T07:32:00Z' > config.toml

# Läs ett värde
toml get config.toml owner.name
# Output: Tom

# Ange ett värde
toml set config.toml 'owner.dob' '2000-01-01T00:00:00Z'
# Proffstips: Använd citattecken för nycklar med punkter eller knasiga tecken!

Djupdykning

Född ur ogillandet av JSON:s hinder för människor, dök TOML upp runt 2013. Tom Preston-Werner, medgrundare av GitHub, ville ha något superläsbart. YAML och INI var alternativ, men TOML är som det bästa av båda.

Bom, du har nästlad data och arrayer, minus YAML:s booby traps och JSON:s klammerparenteser. TOML är nu ett förstahandsval för konfig i Rusts Cargo, vilket talar för dess uppgång i utvecklarvärlden. Det drivs av en specifikation, vilket håller saker strama och väldefinierade. Du kommer att kunna hitta parsers på nästan vilket språk som helst, vilket gör det brett antagbart.

Se även