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