LINUX.ORG.RU

помогите написать баш-скрипт

 


1

2

Добрый день.

сейчас столкнулся со следующее проблемой.

нужно запускать докер-контейнеры, контейнеру нужно дать доступ к устройствам, например usb-модемам, число модемов может различаться.

нужно написать скрипт который перечислить все usb-модемы в системе.

допустим есть 3 модема в системе, я запускаю контейнер следующим образом

docker run -d --name test \
--device /dev/ttyUSB0 \
--device /dev/ttyUSB1 \
--device /dev/ttyUSB3 \
nurm/testcontainer

а как должен выглядить баш-скрипт, который сам перечислит модемы?

docker run -d --name test \
$(do some bash)
nurm/testcontainer

нужна помощь.

★★★

bash arrays FTW

declare -a devices
for d in /dev/ttyUSB*; do
 devices+=("--device" "$d")
done

docker run -d --name test \
"${devices[@]}" \
nurm/testcontainer
AITap ★★★★★
()
Ответ на: bash arrays FTW от AITap

Спасибо. работает.

Nurmukh ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.