coreutils icon indicating copy to clipboard operation
coreutils copied to clipboard

env: split-string implementation

Open guskovd opened this issue 6 years ago • 8 comments

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?

guskovd avatar Jan 10 '19 16:01 guskovd

What cool feature? Care to elaborate?

ArniDagur avatar Jan 26 '19 22:01 ArniDagur

It would be great if you port this functionality.

guskovd avatar Jan 26 '19 22:01 guskovd

Which functionality?

ArniDagur avatar Jan 26 '19 22:01 ArniDagur

-S, --split-string=S  process and split S into separate arguments;
                        used to pass multiple arguments on shebang lines

guskovd avatar Jan 26 '19 22:01 guskovd

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.

stale[bot] avatar Mar 27 '21 10:03 stale[bot]

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 avatar Jan 11 '24 10:01 Hwatwasthat

@Hwatwasthat seems like someone is working on it here: https://github.com/uutils/coreutils/pull/5801

tertsdiepraam avatar Jan 11 '24 11:01 tertsdiepraam

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.

Hwatwasthat avatar Jan 11 '24 11:01 Hwatwasthat