picocom: list all connected ports

Это было для передачи аргумента другой функции, лучший способ, который я нашел:

local CLIENT_URL="${CLIENT}_URL"
local CLIENT_FOLDER="${CLIENT}_FOLDER"
local CLIENT_BIN_PATH="${CLIENT}_BIN_PATH"
installClient   ${UPDATE_OS_PACKAGES}\
                ${USER_NAME}\
                ${GROUP_NAME}\
                ${!CLIENT_URL}\
                ${!CLIENT_FOLDER}\
                ${!CLIENT_BIN_PATH}

Это было по этой причине я не хотел использовать временный var или eval. (Прошу прощения за ответ через 2 недели.)

2
11.08.2017, 20:52
1 ответ

Однострочный (отредактированный):

ps | grep picocom | awk '{print $1}' | tr -s '\n' ',' | xargs lsof -p | grep ttyUSB

Поиск среди запущенных процессов для picocomфиксирует PID и перечисляет открытые файлы, фильтруя их по строке ttyUSB.

В последнем столбце вывода должны отображаться все ваши /dev/ttyUSBустройства.

1
27.01.2020, 22:18

Теги

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