Запустите команду из сценария удара в другой оболочке

У меня есть сценарий (baxter.sh), что я использую для соединения с роботом Baxter (затем, я могу использовать команду ROS на роботе),

Для некоторой демонстрации робота нужны 3 - 4 команды, которые будут запущены.

Когда я пытаюсь сделать сценарий удара, он не работает, как предназначено, он застревает в./baxter.sh части, только обрабатывая следующую команду после того, как baxter.sh сценарий останавливается (baxter.sh открывают новую оболочку, которые позволяют команде быть отправленной на робот, я думаю),

Как я могу сделать это так, это непосредственно запустило бы другую команду в оболочке, которая появилась с использованием./baxter.sh?

./baxter.sh
rosrun baxter_behaviour_arms baxter_astro_control_with_sound.py

Это - то, как похоже, когда я делаю это вручную

0
задан 26 January 2018 в 05:42

1 ответ

Если Вы входите в удаленную машину без пароля (использующий ssh ключи), можно сделать следующий прием ssh user@remoteMachine 'bash -s' < local_script.sh

Дополнительные возможные варианты могут быть найдены в этой теме

0
ответ дан 31 October 2019 в 03:21

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

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