Как выполнить svn когда ssh по ssh?

$/shellscriptname.sh argument1 argument2 argument3 

Можно также передать вывод одного сценария оболочки как аргумент другому сценарию оболочки.

$/shellscriptname.sh "$(secondshellscriptname.sh)"

В рамках сценария оболочки можно получить доступ к спорам с числами как $1 для первого аргумента и $2 для второго аргумента и так далее так дальше.

Больше на аргументах оболочки

0
28.09.2012, 01:53
1 ответ

Попробуйте это:

sudo ssh root@pacific ssh root@loquat sudo -u wwwrun svn status -uq /srv/www/htdocs/loquat 2>&1
1
28.01.2020, 02:53
  • 1
    Работы, Вы могли объяснить? –  Radek 27.09.2012, 06:07
  • 2
    Удар удаляет кавычки при интерпретации команды. Таким образом, когда Вы, 'вложение' управляет по длинной цепочке ssh's и sh's sudo заключительными взглядами команды не, как Вы ожидаете. Также я удалил ненужный 'sh-c', поскольку это только усложняет вещи в Вашем случае. также я должен был добавить - 'переключаются' на sudo для создания его останавливающийся, чтобы просканировать команду для переключателей и рассматривать остальных, в целом управляют для выполнения –  Serge 27.09.2012, 06:13
  • 3
    Еще один вопрос. Возможно, связанный.... Если я работаю выше команды из командной строки как php использование, это в порядке. Если я работаю от браузера, он в порядке, но первой строкой является "Псевдотерминал, не будет выделен, потому что stdin не является терминалом". Какая-либо идея? –  Radek 27.09.2012, 06:34
  • 4
    Вам нужно имущество, которое будет выделено? Я предполагаю - нет, беря для учета этого Вы выполняете его из сценария PHP на веб-сервере. Просто удалите переключатель-t –  Serge 27.09.2012, 06:37

Теги

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