Снабженная префиксом команда “Sudo” не работает; без sudo делает.

[

]Если ваши хосты хранятся следующим образом в []server.txt[] [

] [
host1.tld
host2.tld
....
] [

]Вы можете[

] [
mapfile -t myhosts < server.txt; for host in "${myhosts[@]}"; do ssh username@"$host" 'hostname;uname -r'; done
]
1
25.01.2015, 01:57
1 ответ

Оболочка заменяет <(udevAdm info / dev / ttyusb0) с / dev / fd / 63 (после dub'ing ende end конец трубы до fd 63) перед запуском команды. Тем не менее, Sudo закрывает все дескрипторы файлов, превышающие 2 по умолчанию. Вы можете изменить это с помощью Sudo's - Flat - от флага , но есть лучший способ:

Sudo Bash -c 'Greep H = P <(UDEVADM INFO / DEV / TTYUSB0)'

2
27.01.2020, 23:37

Теги

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