Ver código fonte

Add support for specifying split field

Alois Mahdal 10 anos atrás
pai
commit
af62599414
1 arquivos alterados com 3 adições e 1 exclusões
  1. 3
    1
      src/libexec/saturnin-dmenu

+ 3
- 1
src/libexec/saturnin-dmenu Ver arquivo

10
 numbered=false
10
 numbered=false
11
 lines=10
11
 lines=10
12
 maybe_split=cat
12
 maybe_split=cat
13
+field=2-
13
 
14
 
14
 while true; do case $1 in
15
 while true; do case $1 in
15
     -l|--lines)     lines=$2; shift 2 ;;
16
     -l|--lines)     lines=$2; shift 2 ;;
16
     --split)        delim=$2; shift 2 ;;
17
     --split)        delim=$2; shift 2 ;;
18
+    --split-field)  field=$2; shift 2 ;;
17
     --help|--usage) usage             ;;
19
     --help|--usage) usage             ;;
18
     *)              break             ;;
20
     *)              break             ;;
19
 esac done
21
 esac done
38
 }
40
 }
39
 
41
 
40
 do_split() {
42
 do_split() {
41
-    cut -d$delim -f2-
43
+    cut -d$delim -f$field
42
 }
44
 }
43
 
45
 
44
 dmenu -b -i -l $lines $(style) "$@" | $maybe_split
46
 dmenu -b -i -l $lines $(style) "$@" | $maybe_split