このタイプのLinux構成ファイル形式の名前またはそれを指定する方法はありますか?

このタイプのLinux構成ファイル形式の名前またはそれを指定する方法はありますか?

Linuxでは、各ソフトウェアが使用する構成の形式を決定できます。一部はTOML、INI、JSON、XML、CSV、YAML、JS、CSS、スクリプトなどを使用します。

ただし、一部の設定ファイルでは、非標準のように見えるINIに似たテキスト形式を使用しています。たとえば、次のようになります。

各行が1つ以上の空白文字で区切られたキーと値で構成され、「#」で始まる行はコメントであり、時にはある種の「ブロック」を含むテキストファイル(SSHなど):

Include /etc/ssh/ssh_config.d/*.conf

Host *
#   ForwardAgent no
    SendEnv LANG LC_*

「チャンク」が{}で定義されているバリアント(Nginxなど)を使用してください。

server {
    listen 127.0.0.1:80;
}

このタイプ/シリーズ/種類の書式設定に使用される名前/フレーズはありますか?

答え1

「テキストベースの構成形式、弱い構造階層」

これが私が2つの例を通して意味することです。 nginx 構成ファイルは、SSH 構成ファイルおよび JSON と構文的に異なります。一見すると似ているように見えるかもしれませんが、2つのパーサーがファイルの内容で実行できることはあまりにも異なるため、考えることはできません。同じ種類の文法。

関連情報