Pass param для ssh user @ server bash --login -c FILE.rb PARAMS

Мне нужно запустить скрипт bash ruby ​​поверх ssh на удаленном сервере:

# $1 - get params from local bash session
ssh user@server bash --login -c FILE.rb $1

FILE.rb теперь не возвращать никаких параметров bash - login необходимо для загрузки ruby ​​(над RVM)

1
задан 11 December 2015 в 18:27

1 ответ

-c принимает только один аргумент, поэтому требуется больше цитирования:

ssh user@server bash --login -c "FILE.rb $1"
1
ответ дан 23 May 2018 в 15:06
  • 1
    $ Пары = & Quot; - версия & Quot ;; ssh user @ SERVER bash --login -c " git $ param " ERROR: = - версия: команда не найдена – mixo 11 December 2015 в 18:59
  • 2
    @mixo param="--version", а не $param="--version". – muru 11 December 2015 в 19:11
  • 3
    я исправляю param = "- version " но выполнение результата по-прежнему остается «git». без "git -version" – mixo 11 December 2015 в 19:16

Другие вопросы по тегам:

Похожие вопросы: