handle SIGPIPE
This commit is contained in:
9
namen.sh
9
namen.sh
@@ -1,5 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
PATH=/net/corpora/nlnieuws/bin:$PATH
|
||||
|
||||
PROGNAME=$0
|
||||
usage() {
|
||||
echo "
|
||||
@@ -120,10 +122,13 @@ case $XN in
|
||||
;;
|
||||
esac
|
||||
|
||||
HEAD=''
|
||||
TAIL=''
|
||||
if [ $LIMIT -gt 0 ]
|
||||
then
|
||||
TAIL=" | head -n $LIMIT"
|
||||
HEAD=" | flush | head -n $LIMIT"
|
||||
else
|
||||
TAIL=" | flush"
|
||||
fi
|
||||
if [ $USEPAGER = 1 ]
|
||||
then
|
||||
@@ -140,7 +145,7 @@ fi
|
||||
|
||||
search () {
|
||||
# $'\t' in bash is een tab
|
||||
CMD="alto $@ '$EXPR' '$TEMPLATE' | $SORT | uniq -c | sed -e 's/\([0-9]\) */\1\t/' | sort -f -k 2 2> /dev/null | sort -n -r -k 1,1 -s 2> /dev/null | column -t -s '"$'\t'"' -c 0 2> /dev/null$TAIL"
|
||||
CMD="alto $@ '$EXPR' '$TEMPLATE' | $SORT | uniq -c | sed -e 's/\([0-9]\) */\1\t/' | sort -f -k 2 | sort -n -r -k 1,1 -s$HEAD | column -t -s '"$'\t'"' -c 0$TAIL"
|
||||
if [ $VERBOSE = 1 ]
|
||||
then
|
||||
echo "$CMD"
|
||||
|
||||
Reference in New Issue
Block a user