| David K. Bainbridge | 317e7d7 | 2016-05-11 08:31:44 -0700 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |||||
| 3 | PROG=$(basename $0) | ||||
| 4 | |||||
| 5 | usage() { | ||||
| 6 | echo "$PROG: [options]" | ||||
| 7 | echo "" | ||||
| 8 | echo " -h | --help display this message" | ||||
| 9 | } | ||||
| 10 | |||||
| 11 | FILE= | ||||
| 12 | while [ $# -gt 0 ]; do | ||||
| 13 | case $1 in | ||||
| 14 | -h|--help) | ||||
| 15 | usage | ||||
| 16 | exit | ||||
| 17 | ;; | ||||
| 18 | *) | ||||
| 19 | FILE=$1 | ||||
| 20 | ;; | ||||
| 21 | esac | ||||
| 22 | shift | ||||
| 23 | done | ||||
| 24 | |||||
| 25 | if [ "$FILE x" == " x" ]; then | ||||
| 26 | sed -e 's|//.*$||g' -e '/^\s*$/d' # <&0 | ||||
| 27 | else | ||||
| 28 | cat $FILE | sed -e 's|//.*$||g' -e '/^\s*$/d' | ||||
| 29 | fi | ||||