/home/mkuser/SignFolder/tmp/Sign.log А вот строка /home/mkuser/SignFolder/pdfviewer "/home/mkuser/SignFolder/sourse.pdf" для открытия в просмотрщике pdf не работает." /> /home/mkuser/SignFolder/tmp/Sign.log А вот строка /home/mkuser/SignFolder/pdfviewer "/home/mkuser/SignFolder/sourse.pdf" для открытия в просмотрщике pdf не работает." /> Проблемы со скриптом bash - Ubuntu.ru

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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Проблемы со скриптом bash  (Прочитано 555 раз)

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

Оффлайн ksandrfreeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Проблемы со скриптом bash
« : 31 Января 2016, 01:51:44 »
Есть скрипт такого содержания. Он правильно выполняется, ибо картинки перемещаются
#!/bin/bash
DIR=/home/mkuser/SignFolder
 {
 echo "File: $i"
 case "$1" in
      *.png|*.gif|*.jpg)
         mv -v "$DIR/$1" $DIR/Downloads/_Pics
      ;;
      *.pdf|*.djvu)
        /home/mkuser/SignFolder/pdfviewer "/home/mkuser/SignFolder/sourse.pdf"
      ;;
      *)
         echo " - None"
      ;;
 esac
 } &> /home/mkuser/SignFolder/tmp/Sign.log

А вот строка
/home/mkuser/SignFolder/pdfviewer "/home/mkuser/SignFolder/sourse.pdf"
для открытия в просмотрщике pdf не работает. Права везде выставил. Где-то ошибка в экранировании служенбых символов?
Что пытаюсь написать в виде $DIR/pdfviewer $1, что полный путь пишу - результата ноль. Не подскажите, как это правильно записать?
« Последнее редактирование: 31 Января 2016, 02:19:26 от ksandrfreeman »

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Проблемы со скриптом bash
« Ответ #1 : 31 Января 2016, 02:14:03 »
ksandrfreeman, в консоли команда работает?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн ksandrfreeman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблемы со скриптом bash
« Ответ #2 : 31 Января 2016, 02:20:35 »
Да, в консоли команда выполняется.
Вероятно дело в экранировании служебных символов, ковычки как-то правильно надо расставить... наверно.

Пользователь решил продолжить мысль 31 Января 2016, 04:03:47:
В логах пишется "cannot connect to X server "
« Последнее редактирование: 31 Января 2016, 04:03:47 от ksandrfreeman »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Проблемы со скриптом bash
« Ответ #3 : 31 Января 2016, 05:24:38 »
Закрыто.

 

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