21 июл. 2010 г.

Screen. Посылаем команду detached сессии

Сначала создадим detached сессию:
screen -d -m -S hello
!Внимание: сессия должна быть хотя бы один раз приаттачена, иначе работать не будет.
Затем передадим ей команду "ls -l":
screen -S hello -X stuff $'ls -l\n' 
Опция -X посылает команду stuff нашей сессии hello.
Stuff отвечает за ввод внутри сессии, то есть строка 'ls -l\n' как бы "напечаталсь" внутри работающей, но отцепленной сессии.
Знак доллара $ перед строкой с командой нужен, чтобы escape-последовательность \n превратилась в "нажатие Enter" внутри сессии.

Комментариев нет :

Отправить комментарий