On 2024-03-28 15:29, Balakrishnan Balasubramanian wrote: > On 2024-03-28 3:38 p.m., Pádraig Brady wrote: >> Yes the feature has merit, and was previously discussed at: >> https://lists.gnu.org/archive/html/coreutils/2021-10/msg00001.html >> There are some subtleties to consider though. > > Indeed there are subtleties to consider. Thank you pointing previous > discussion. > For the first revision, it can be stricter but leave room for improved > features later without breaking backwards compatibility. > > 1. Support empty lines comments in separate lines. > > <optional whitespace># comment text
In my opinion, the file should have exactly the same format as /proc/environ on Linux. env-file := { var-name '=' { non-null-byte } * '\0'} * I.e. we already have a widely used data format in which environments are represented as files, albeit virtual ones. No need to invent anything. > 4. Literal backslah (\) should be escaped. Otherwise error No escaping nonsense. Null termination is all the escape you need.