system

Выполните системную команду на устройстве

Описание

пример

system(device,command) запускает команду в командном процессоре Linux® на ROS или устройстве ROS 2. Эта функция не позволяет вам запускать интерактивные команды.

system(device,command,'sudo') запускает команду с привилегиями суперпользователя.

response = system(___) запускает команду с помощью любого из предыдущих синтаксисов с командным процессором выходной параметр, возвращенный в response.

Примеры

свернуть все

Соедините с ROS команды устройства и команды выполнения на командном процессоре Linux(R).

Свяжите с устройством ROS. Задайте адрес устройства, имя пользователя и пароль вашего устройства ROS.

d = rosdevice('192.168.17.128','user','password');

Запустите команду, которая перечисляет содержимое папки рабочей области Сережки.

system(d,'ls /home/user/catkin_ws_test')
ans = 
    'build
     devel
     src
     '

Входные параметры

свернуть все

ROS или устройство ROS 2 в виде rosdevice или ros2device объект, соответственно.

Команда Linux в виде вектора символов.

Пример: 'ls -al'

Выходные аргументы

свернуть все

Выведите от интерпретатора Linux, возвращенного как вектор символов.

Смотрите также

| | | | | |

Введенный в R2019b