Делайте все в цикле:
while read -r serv addr load tty usr; do
printf "%s %s %s %s %s %s\n" \
"${serv}" "${addr}" "${load}" "${tty}" "${usr}" $(ldapsearch -xyx "${usr}")
done < <( some command together )
С помощью <<(некоторые команды вместе)
вы перенаправляете вывод некоторой команды вместе
в цикл while.
Читать man 4 ucom
. Вероятно, вы ищете /dev/cuaU0
, который является «вызывающим устройством» (см. man 4 tty
) для терминала ttyU0
.
Попробуйте # cu -s 115200 -l /dev/cuaU0
, чтобы узнать, можете ли вы общаться с принтером. При необходимости измените скорость передачи с 115200 на другую (по умолчанию 9600).
Кроме того, помните, что только root
и пользователи в группе dialer
имеют разрешение на чтение/запись в /dev/cuaU0
, поэтому вы можете добавьте своего пользователя в группу номеронабирателя: # usermod -G dialer foo
.