Решение ошибки sys.excepthook в bash скрипте

Я написал сценарий на bash, который делает именно то, что я хочу, но выдает следующую ошибку:

close failed in file object destructor: sys.excepthook is missing lost sys.stderr

Я в полном тупике, как это решить. Вот скрипт:

#!/bin/bash

usage () { echo "${0##*/} inputfile outputfile"; exit 1; }

(($#==2)) || usage

INPUTFILE="$1"
OUTPUTFILE="$2"

#  All that is written between between the 'cat' command and 
#+ 'EOF' will be sent to the output file.
cat <<EOF >$OUTPUTFILE
$(date "+Generated on %m/%d/%y at %H:%M:%S")

DATA AUDIT: $1

------------
COLUMN NAMES
------------

$(csvcut -n $INPUTFILE)

---------------------------------------
FIRST TEN ROWS OF FIRST FIVE COLUMNS 
---------------------------------------

$(csvcut -c 1,2,3,4,5 $INPUTFILE | head -n 10)

------------
COLUMN STATS
------------

$(csvcut $INPUTFILE | csvstat )

---END AUDIT
EOF

echo "Audited!"

Я довольно новичок в shell скриптах и очень новичок в python. Буду благодарен за любую помощь.

8
задан Jeff Severns Guntzel 31 October 2011 в 14:32
поделиться