system

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

Описание

пример

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

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, заданное как rosdevice объект.

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

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

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

свернуть все

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

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

| | | | |

Введенный в R2019b