Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Guchenko                       2:5020/400     28 Jul 2007  23:42:41
 To : All
 Subject : Хитрый запуск скрипта на sh
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 Предположим есть некий скрипт, написанный на произвольном языке 
 программирования (sh, перл и т.д.). У него в первой строке после символов #! 
 указан как обычно путь до интерпретатора и ключи запуска. Этот скрипт 
 считывается в переменную sh, передается на удаленный сервер по любому 
 протоколу и там делается попытка его запустить. Hапример так:
 
 SCRIPT=`cat ./script | sed "s/'/'\"'\"'/g"`
 ssh host "sh -c '$SCRIPT' "./script" $ARG1 $ARG2 ..."
 
 Hа удаленном сервере скрипт запускается, только первая строка с #! напрочь 
 игнорируется и все команды воспринимаются на языке sh. Как-нибудь можно это 
 побороть? Уж очень не хочется создавать временный файл только для того, 
 чтобы его запустить.
 
 --
 Best regards, Vadim. 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Хитрый запуск скрипта на sh   Vadim Guchenko   28 Jul 2007 23:42:41 
 Хитрый запуск скрипта на sh   Vadim Guchenko   30 Jul 2007 16:33:44 
Архивное /ru.unix.bsd/153749da88af9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional