|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/153749da88af9.html, оценка из 5, голосов 10
|