diff options
Diffstat (limited to 'rmw')
| -rwxr-xr-x | rmw | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +#!/bin/sh + +if [ "$#" -gt 1 ]; then + echo "Usage: rm_whitespaces <dir>" >&2 + exit 1 +fi + +if [ "$#" -eq 0 ]; then + dir="$(pwd)" +else + dir="$1" +fi + +cd "$dir" || { + echo "Couldn't cd to directory. Exiting..." >&2 + exit 1 +} + +for file in "$dir"/*; do + newname="$(echo "$file" | sed -e 's/["`”“-]*//g' -e 's/[ \t]+/\_/g')" + mv "$file" "$newname" +done + +exit 0 |
