LINUX.ORG.RU

ssh+perl+mkdir+костыли


0

1

Здравствуй милый ЛОР.

Есть такая ситуация вызываю я на куче разных хостов штуки вроде:

 
ssh login@address perl -e "mkdir 'some_directory'"
так вот на куче разных платформ все вполне себе здорово бежало (винда, солярис, линукс и т.д.) но вот однажды попалась виндовая машинка, которая возвращает что-то в духе:
Not enough arguments for mkdir at -e line 1, at EOF
Execution of -e aborted due to compilation errors.
вроде бы надо грешить на конфигурацию OpenSSh, что стоит на машинке (т.к. если я правильно понимаю там кавычки как-то съелись)

П.с. если руками на хосте запускать, все ок


Ответ на: комментарий от helios

это здорово и прекрасно, но в итоге работает только следующий вариант:

ssh h@h perl -e "'mkdir q{some_dir}'"

т.е. с двумя парами кавычек, как-то это не очень красиво что ли

fijiol
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.