серверам. 
                  
                  
                  
                  
                  
                  сохранены сдесь. 
                  
                  
                  ~/bin/ 
                  
                  
                  
                  
                  
                  запуск
                  
                  
                  sh name_connect.sh 
                  
                  
                  
                  
                  
                  скрипт имеет текст
                  
                  
                  ssh user@host_url
                  
                  
                  хочу выполнение команды. вида:
                  
                  
                  sh name_connect.sh command 
                  
                  
                  
                  
                  
                  если запускать 
                  
                  
                  ssh username@host_url command
                  
                  
                  всё работает.
                  
                  
                  
                  
                  
                  Если с скриптом запускать тогда не работает. (открываеться сессия) и всё. 
                  
                  
                  
                  
                  
                  идея сделать скрипты вида:
                  
                  
                  command = ${$1,?}
                  
                  
                  ssh username@host_url $command 
                  
                  
                  
                  
                  
                  но как быть с пробелами в командах?
                  
                  
                  Вашы варианты? 
                  
                  
                  Возможно не тот путь выбрал или инструмент
                  
                  
                   (задача запуск команды на сервере с выводом результата.)
                  
                  
                
Отдельные скрипты не нужны. Пишешь в ~/.ssh/config такой блок: Host server HostName myserver.com User username Port 1322 А дальше просто: ssh server command
$command в кавычки. Смотри в гугл bash shift
Не помню на каком дистре сталкивался с ситуацией, что sh script.sh отрабатывал некорректно. А вот если добавить ему +х и запустить просто как срипт - ./script.sh - то отрабатывал корректно
Обсуждают сегодня