summaryrefslogtreecommitdiff
path: root/src/execline/backtick.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/execline/backtick.c')
-rw-r--r--src/execline/backtick.c7
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() ;