Формат файла настройки агностика языка

Можно использовать cat и канал:

cat file1 file2 file3 ... fileN | ./script

Ваш пример, с помощью канала и никакого временного файла:

join file1.txt file2.txt | ./script
5
23.05.2017, 15:39
2 ответа

Первые 3 являются форматами сериализации, которые не являются форматами конфигурации. Эти форматы легки для машин читать и записать, но не как легкие для людей читать и записать. Не используйте их для конфигурации. Ваши пользователи будут, вероятно, ненавидеть Вас за него.

Также некоторые из этих файлов просто NAME value пары. Другие не могли бы действительно быть конфигурационными файлами, но окружить файлы, подразумевая, что они могут в основном быть получены оболочкой для обработки.

Я предлагаю использовать фактический формат конфигурации как INI или Стиль Apache (Config::General в Perl)

Config::Any хороший выбор модуля жемчуга для загрузки конфигурации, потому что это позволяет пользователю по существу выбирать формат их выбора.

3
27.01.2020, 20:38

Я использовал бы формат, который может быть получен ударом, как, потому что в ударе не легко считать, проанализировать и выполнить другие форматы, в то время как Perl является более или менее языком, записанным для таких задач, и в PHP это должно быть легко также.

4
27.01.2020, 20:38

Теги

Похожие вопросы