Пишу простенький скрипт. Замена пробелов в именах файлов на символ подчёркивания.Вот сам скрипт:
#!/bin/bash
cd "$1"
PROBEL=$(ls -1 | grep " ")
echo "$PROBEL"
for i in "$PROBEL";
do
mv "$i" $(echo "$i"|tr " " "_")
done
Вот содержимое папки в которой я пытаюсь переименовать файлы:
vlad@vlad-desktop:~$ ls -1 /home/vlad/Загрузки/
277_Sistemnoe_Administrirovanie_v_Linux.rar
31_awk.rar
gawk.css
miro_3.0.1-0ubuntu2_i386.deb
www.Documentary.Perm.Ru.jpg
www.Netbook.Perm.Ru.jpg
[x-torrents.org]_More Than Friends.mov (1).torrent
[x-torrents.org]_More Than Friends.mov.torrent
Запускаю скрипт на исполнение:
vlad@vlad-desktop:~/Рабочий стол/script$ ./udalenie_probelov /home/vlad/Загрузки/
[x-torrents.org]_More Than Friends.mov (1).torrent
[x-torrents.org]_More Than Friends.mov.torrent
mv: указанная цель «[x-torrents.org]_More_Than_Friends.mov.torrent» не является каталогом
Подскажите что неправильно?