#!/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