Несколько команд в одной строке (killall skype ; pasuspender skype > /dev/null 2 > /dev/null)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

Несколько команд в одной строке

Сообщение LuckyStr »

Хочу записать несколько команд и назначить их комбинации клавиш в гноме, пытался писать через точку-с-запятой, но гном отказываеться выполнять, хотя в терминале работает:

Код: Выделить всё

$ killall skype; pasuspender skype > /dev/null 2 > /dev/null
skype(16373): Операция не позволяется
skype(16402): Операция не позволяется
skype(16407): Операция не позволяется

(<unknown>:16230): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «clearlooks»,

(<unknown>:16230): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «clearlooks»,

(<unknown>:16230): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «clearlooks»,
итд, куча ошибок однако все работает как надо

есть, конечно, вариант написать скрипт и назначить его запуск на комбинацию клавиш, но по-мойму это как-то мудренно.
есть какие-нить варианты?
Это наш химический дом для печальных жителей Земли!
Спасибо сказали:
kmarks
Сообщения: 2

Re: Несколько команд в одной строке

Сообщение kmarks »

попробуй вместо точки с запятой использовать " && "
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5427
ОС: Gentoo

Re: Несколько команд в одной строке

Сообщение /dev/random »

LuckyStr писал(а):
20.11.2009 05:03
Хочу записать несколько команд и назначить их комбинации клавиш в гноме, пытался писать через точку-с-запятой, но гном отказываеться выполнять, хотя в терминале работает:

Код: Выделить всё

$ killall skype; pasuspender skype > /dev/null 2 > /dev/null
...

есть, конечно, вариант написать скрипт и назначить его запуск на комбинацию клавиш, но по-мойму это как-то мудренно.
есть какие-нить варианты?

Попробуйте на комбинацию клавиш назначить следующее:

Код: Выделить всё

sh -c "killall skype; pasuspender skype > /dev/null 2> /dev/null"

Кстати, между "2" и ">" пробел запрещён.
Спасибо сказали: