summaryrefslogtreecommitdiff
path: root/rm_whitespaces
diff options
context:
space:
mode:
Diffstat (limited to 'rm_whitespaces')
-rwxr-xr-xrm_whitespaces21
1 files changed, 21 insertions, 0 deletions
diff --git a/rm_whitespaces b/rm_whitespaces
new file mode 100755
index 0000000..214f67c
--- /dev/null
+++ b/rm_whitespaces
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+if [ "$#" -gt 1 ]; then
+ echo "Usage: delete_whitespaces <directory>"
+ exit 1
+fi
+
+if [ "$#" -eq 0 ]; then
+ dir="$( pwd )"
+else
+ dir="$1"
+fi
+
+cd "$dir" || { echo "Couldn't cd to directory. Exiting..."; exit 1; }
+
+for file in "$dir"/*; do
+ newname="$( echo "$file" | sed 's/[ \t]/\_/g' )"
+ mv "$file" "$newname"
+done
+
+exit 0