Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Проверьте скрипт пожалуйста.  (Прочитано 2967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

izamoo

  • Автор темы
  • Гость
Re: Проверьте скрипт пожалуйста.
« Ответ #30 : 12 Октября 2011, 12:12:18 »
vlad@vlad-desktop:~/Загрузки$ ls -1
5 Ethernet.chm
Deftones - Diamond Eyes.log
ethernet.rar
jpg.png
meego-netbook-ia32-1.2.0.img
price.xls
programmingforunix.djvu
rhythmdb.zip
rochkind_unixprog2005.rar
Severnaya_stolitsa_BYeL_Ye (1).xls
Severnaya_stolitsa_BYeL_Ye.xls
text.doc
thumbnail.php.jpeg
tumblr_l1okziaJVo1qawfuzo1_500.gif
tux_grande.png
unixsisadmin.djvu
Снимок-07.09.2011.png

Есть скрипт:
#!/bin/bash
down=/home/vlad/Загрузки
pic=/home/vlad/Картинки
files_pic=`ls -1 | egrep .*\.'(png$|jpg$)'`


if [ -n "$files_pic" ]; then
for pictures in "$files_pic"; do
mv "$pictures" $pic; echo "Файл $pictures перемещён"
done

else echo "В каталоге $down нет изображений"
fi

При запуске скипта он мне выдаёт:
vlad@vlad-desktop:~/Рабочий стол/Admin_Linux/script_download$ ./download_2
В каталоге /home/vlad/Загрузки нет изображений

Но если запускаю просто:
vlad@vlad-desktop:~/Загрузки$ ls -1 | egrep .*\.'(png$|jpg$)'
jpg.png
tux_grande.png
Снимок-07.09.2011.png

В чём проблемма?

Axa-Ru

  • Автор темы
  • Гость
Re: Проверьте скрипт пожалуйста.
« Ответ #31 : 12 Октября 2011, 14:09:45 »
Проблема в путях.
Перейдите в каталог vlad@vlad-desktop:~/Загрузки$ и оттуда запустите скрипт.

izamoo

  • Автор темы
  • Гость
Re: Проверьте скрипт пожалуйста.
« Ответ #32 : 13 Октября 2011, 12:54:58 »
добавил в скрипт cd $downтеперь он выглядит так:
(Нажмите, чтобы показать/скрыть)

но при запуске выдаёт вот это:vlad@vlad-desktop:~/Рабочий стол/Admin_Linux/script_download$ ./download_2
mv: невозможно выполнить stat для «jpg.png\ntux_grande.png\nСнимок-07.09.2011.png»: Нет такого файла или каталога
vlad@vlad-desktop:~/Рабочий стол/Admin_Linux/script_download$
Я так понял проблемма в управляющем символе \n. Как от него избавится?

Оффлайн lukinfore

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Проверьте скрипт пожалуйста.
« Ответ #33 : 13 Октября 2011, 18:00:54 »
$ tr "\n" " "
Го, го еще костылей! :D

izamoo

  • Автор темы
  • Гость
Re: Проверьте скрипт пожалуйста.
« Ответ #34 : 15 Октября 2011, 16:47:40 »
$ tr "\n" " "
Го, го еще костылей! :D

не выходит, тоже самое , но без /n, блин. >:(

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.