#!/bin/sh if [ "$#" -gt 1 ]; then echo "Usage: delete_whitespaces " 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