env: split-string implementation
There is a cool feature in in env (GNU coreutils) 8.30:
$ env --help
Usage: /hab/bin/env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
Set each NAME to VALUE in the environment and run COMMAND.
Mandatory arguments to long options are mandatory for short options too.
-i, --ignore-environment start with an empty environment
-0, --null end each output line with NUL, not newline
-u, --unset=NAME remove variable from the environment
-C, --chdir=DIR change working directory to DIR
-S, --split-string=S process and split S into separate arguments;
used to pass multiple arguments on shebang lines
-v, --debug print verbose information for each processing step
--help display this help and exit
--version output version information and exit
A mere - implies -i. If no COMMAND, print the resulting environment.
GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
Full documentation at: <https://www.gnu.org/software/coreutils/env>
or available locally via: info '(coreutils) env invocation'
[root@stg-jenkins centos]# /hab/bin/env --version
env (GNU coreutils) 8.30
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Richard Mlynarik, David MacKenzie, and Assaf Gordon.
How about to implement this?
What cool feature? Care to elaborate?
It would be great if you port this functionality.
Which functionality?
-S, --split-string=S process and split S into separate arguments;
used to pass multiple arguments on shebang lines
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Hey, I'd like to take this on if it's still needed? I had a quick look but I don't see a fix in the main branch.
@Hwatwasthat seems like someone is working on it here: https://github.com/uutils/coreutils/pull/5801
Ah I see, they didn't reference either of the issues connected to this so I missed it! I will find a comfortable place to step in sometime.