Как выполнить определенную команду из сценария оболочки

Введите в терминал:

unity --version

Надеюсь, это именно то, что вы хотите.

В качестве альтернативы щелкните вкладку «Приложения» в Unity Launcher и выполните поиск «Synaptic». Вы должны увидеть «Менеджер пакетов Synaptic», откройте его, а затем выполните поиск «Unity» в строке поиска (или Quick Filter, как он называется). Ваша версия должна быть указана в столбце «Установленная версия».

1
задан 15 September 2015 в 09:43

1 ответ

Когда экземпляр интерактивного ssh порожден, он принимает текущий экземпляр bash, и следующие команды не выполняются до тех пор, пока он не завершит выполнение.

user@user-X550CL ~ % ssh user@localhost; echo string
user@localhost's password: 
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

Last login: Tue Sep 15 09:10:01 2015 from localhost
user@user-X550CL ~ % exit
Connection to localhost closed.
string

Существует несколько способов для этого:

Передайте команды в качестве аргумента: spawn ssh root@hostname /sbin/service heartbeat status
user@user-X550CL ~/tmp % ssh user@localhost echo command1
user@localhost's password: 
command1
user@user-X550CL ~/tmp % ssh user@localhost 'echo command1; echo command2; echo command3'
user@localhost's password: 
command1
command2
command3
user@user-X550CL ~/tmp % 
Передайте команды в качестве аргумента: spawn ssh root@hostname /sbin/service heartbeat status
user@user-X550CL ~/tmp % ssh user@localhost <script.sh 
Pseudo-terminal will not be allocated because stdin is not a terminal.
user@localhost's password: 
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

command1
command2
command3
user@user-X550CL ~/tmp % 
0
ответ дан 23 May 2018 в 17:27
  • 1
    Спасибо KOS, он решил мою проблему .. !! – Bhushan Patil 16 September 2015 в 12:22
  • 2
    Не благодарите меня! ; -) Если вам нравится ответ, просто нажмите маленький серый в поле «0», теперь превращая его в красивый зеленый. Если вам не нравится ответ, нажмите маленькую серо-нисходящую стрелку ниже 0, и если вы действительно , как ответ, нажмите на маленькую серо-галочку и маленькая стрелка вверх ... Если у вас есть дополнительные вопросы, просто спросите еще один ! – Fabby 18 September 2015 в 00:18

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

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