]>
Commit | Line | Data |
---|---|---|
1f947c4b | 1 | #!/bin/bash |
2 | ||
3 | # Andrei Costin <zveriu@gmail.com>, 2011 | |
4 | # eml2UPPER.sh | |
5 | # Converts PM3 Mifare Classic emulator EML file to UPPER case (for easier comparison in some text-comparison tools) | |
6 | ||
7 | # http://www.linuxquestions.org/questions/programming-9/bash-script-parsing-optional-parameters-621728/ | |
8 | ||
9 | # show program usage | |
10 | show_usage() | |
11 | { | |
12 | echo | |
13 | echo "Usage:" | |
14 | echo "${0##/} input.eml output.eml" | |
15 | exit | |
16 | } | |
17 | ||
18 | # Minimum number of arguments needed by this program | |
19 | MINARGS=2 | |
20 | ||
21 | # get the number of command-line arguments given | |
22 | ARGC=$# | |
23 | ||
24 | # check to make sure enough arguments were given or exit | |
25 | if [[ $ARGC -lt $MINARGS ]] ; then | |
26 | echo "Too few arguments given (Minimum:$MINARGS)" | |
27 | echo | |
28 | show_usage | |
29 | fi | |
30 | ||
31 | tr '[:lower:]' '[:upper:]' < $1 > $2 |