diff options
Diffstat (limited to 'src/execline/backtick.c')
-rw-r--r-- | src/execline/backtick.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/execline/backtick.c b/src/execline/backtick.c index 94421b1..ea2399f 100644 --- a/src/execline/backtick.c +++ b/src/execline/backtick.c @@ -10,7 +10,7 @@ #include <skalibs/djbunix.h> #include <execline/execline.h> -#define USAGE "backtick [ -i | -I | -D default ] [ -n ] var { prog... } remainder..." +#define USAGE "backtick [ -i | -I | -D default ] [ -N | -n ] var { prog... } remainder..." #define dieusage() strerr_dieusage(100, USAGE) int main (int argc, char const **argv, char const *const *envp) @@ -20,17 +20,18 @@ int main (int argc, char const **argv, char const *const *envp) int argc1, fdwstat ; stralloc modif = STRALLOC_ZERO ; size_t modifstart ; - int insist = 0, chomp = 0 ; + int insist = 0, chomp = 1 ; char const *def = 0 ; PROG = "backtick" ; for (;;) { - int opt = subgetopt_r(argc, argv, "iInD:", &localopt) ; + int opt = subgetopt_r(argc, argv, "iINnD:", &localopt) ; if (opt < 0) break ; switch (opt) { case 'i' : insist = 2 ; break ; case 'I' : insist = 1 ; break ; + case 'N' : chomp = 0 ; break ; case 'n' : chomp = 1 ; break ; case 'D' : def = localopt.arg ; break ; default : dieusage() ; |