Skip to content

Instantly share code, notes, and snippets.

@hata-hack
Last active September 24, 2016 07:20
Show Gist options
  • Save hata-hack/320c3a74e9e7db1bd392082bf9bb4fb1 to your computer and use it in GitHub Desktop.
Save hata-hack/320c3a74e9e7db1bd392082bf9bb4fb1 to your computer and use it in GitHub Desktop.
Not_Fuck_Space_in_name_file!
#!/bin/bash
path="$1"
echo "$path"
echo " "
ONE=1 # единственное или множественное число (см. ниже).
number=0 # Количество переименованных файлов.
FOUND=0 # Код завершения в случае успеха.
for filename in $path*
do
echo "$filename" | grep -q " " # Проверить -- содержит ли имя файла
if [ $? -eq $FOUND ] #+ пробелы.
then
fname=$filename # Удалить путь из имени файла.
n=`echo $fname | sed -e "s/ /_/g"` # Заменить пробелы символом подчерк
mv "$fname" "$n" # Переименование.
let "number += 1"
fi
a=$(($a+1))
done
if [ "$number" -eq "$ONE" ]
then
echo "$number файл переименован."
else
echo "Переименовано файлов: $number"
fi
echo "$a"
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment