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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: запуск нескольких команд в screen  (Прочитано 846 раз)

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

Оффлайн dank1

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
запуск нескольких команд в screen
« : 28 Марта 2013, 15:27:36 »
Здравствуйте. Подскажите как заставить работать такой скрипт правильно:

#!/bin/sh
scrfunc() {
echo aaaaaaaaaaaaa
echo dddddddddddddd
top
}
screen scrfunc

когда запускаю пишет no such file scrfunc. Как вы поняли мне нужно чтобы при запуске команды screen туда передавалось сразу несколько команд. Можно конечно scrfunc вынести в отдельный файл, но мне хотелось бы как нибудь организовать все красиво в одном файле_). Через ; тоже не передается. Как быть*?

appomsk

  • Гость
Re: запуск нескольких команд в screen
« Ответ #1 : 07 Апреля 2013, 20:42:08 »
Цитировать
мне нужно чтобы при запуске команды screen туда передавалось сразу несколько команд
.screenrc использовать.

А вообще-то лучше tmux юзать (если не cygwin).

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Re: запуск нескольких команд в screen
« Ответ #2 : 07 Апреля 2013, 20:57:25 »
мне хотелось бы как нибудь организовать все красиво в одном файле

Вариант "чисто поржать" :) :
Цитировать
#!/bin/sh

if [ -z "$1" ] ; then
  SELF_FULLNAME=$(readlink -f "$0")
  screen "$SELF_FULLNAME" "go-go-go"
  exit 0
fi

echo "Confirmed"


 

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