система

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

Синтаксис

system(device,command)
system(device,command,'sudo')
response = system(___)

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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

build
devel
robotcontroller2_node.log
robotcontroller_node.log
src


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

свернуть все

Устройство ROS, заданное как объект rosdevice.

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

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

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

свернуть все

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

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

| | | | |

Введенный в R2017b