diff options
Diffstat (limited to 'ucase.sh')
| -rwxr-xr-x | ucase.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ucase.sh b/ucase.sh new file mode 100755 index 0000000..33892a3 --- /dev/null +++ b/ucase.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +IFS=' +' + +flist=$(find . -type f) + +for i in $flist ; do + fname=$(basename $i) + dir=$(dirname $i) + + fname_new=$(echo $fname | tr '[a-z]' '[A-Z]') + + if [ "$fname" != "$fname_new" ] ; then + echo mv "$i" "$dir/$fname_new" + mv "$i" "$dir/$fname_new" + fi +done |
