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


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

Автор Тема: РЕШЕНО. Быстрый запуск скрипта через терминал  (Прочитано 1380 раз)

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

Оффлайн N0vice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Не нашел в мануалах ничего подходящего, возможно не там ищу.
Суть задачи: есть скрипт, необходимо чтобы он запускался через терминал при каком угодно текущем каталоге через какое-нибудь короткое имя (как командный файл). Скрипт используется очень часто и использует файлы в текущем каталоге. Хочется ускорить так работу.  
« Последнее редактирование: 20 Апрель 2010, 20:19:53 от N0vice »

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Быстрый запуск скрипта через терминал
« Ответ #1 : 20 Апрель 2010, 16:45:07 »
http://www.grumz.net/?q=node/4&PHPSESSID=589879b65b53278e36ac780225960ab7

Пользователь решил продолжить мысль 20 Апрель 2010, 14:45:46:
аналогично этому попробуйте
http://habrahabr.ru/blogs/ubuntu/67311/

Пользователь решил продолжить мысль 20 Апрель 2010, 16:47:19:
и еще немного
http://www.makeuseof.com/tag/add-custom-functionality-to-nautilus-linux/
« Последнее редактирование: 20 Апрель 2010, 16:47:19 от sht0rm »

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Re: Быстрый запуск скрипта через терминал
« Ответ #2 : 20 Апрель 2010, 19:55:05 »
Ну если я правильно понял, то достаточно скопировать скрипт в /opt и сделать линк в /ust/bin. Выглядит это примерно так:
sudo cp ./script_name.sh /opt
sudo ln /opt/script_name.sh /usr/bin/comand_name

В результате всегда можно ввести в терминале "comand_name", что приведет к выполнению скрипта со всеми вытекающими последствиями.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн N0vice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Быстрый запуск скрипта через терминал
« Ответ #3 : 20 Апрель 2010, 20:19:05 »
aliftin, спасибо! Делал примерно так же, но не доперло сделать линк именно в /usr/bin/

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Я для этих целей завёл у себя в домашней папке каталог ~/bin и складываю такие скрипты туда.

Каталог ~/bin добавил в переменную PATH для своего пользователя, добавив в конец ~/.bashrc:
PATH=$PATH:~/bin
export PATH

При этом не нужно линков, не нужно sudo.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
Вообще лучше делать линки (или полностью кидать скрипты) в /us/local/bin, но если команд не много, то ничего страшного в перемещении в /usr/bin нет.
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

 

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