JSON, стандартизированный в начале 2000-х, имеет корни в литералах объектов JavaScript.
Для чтения и манипуляции с TOML в Fish вы можете использовать инструмент типа yj, который может конвертировать TOML в JSON.
yj
У Fish нет встроенного парсинга XML, так что вам придется опираться на внешние инструменты вроде xmllint или xmlstarlet.
xmllint
xmlstarlet
Как: Чтение YAML Конфига # Предполагая, что 'config.yaml' содержит: # name: Fishy # occupation: Shell set config (yaml2json < config.yaml | jq -r '.name, .occupation') echo $config # Вывод: Fishy Shell Запись в YAML Файл # Используя 'yq', портативный командный процессор YAML echo -e "name: Nemo\ncolor: Orange" > fish.yaml # Добавление нового ключа yq e '.friends += ["Dory"]' -i fish.yaml cat fish.yaml # Вывод: # name: Nemo # color: Orange # friends: # - Dory Подробнее YAML появился в начале 2000-х как упрощение XML и с тех пор стал стандартом для файлов конфигурации в индустрии программного обеспечения.