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 |