Centos 7 использует journald для системного журнала, rsyslog по существу не используется.
Если вы хотите использовать вместо этого rsyslog, см .: https://www.internetstaff.com/replace-journald-fedora-centos-redhat/
Solo use, esto usa awk
para imprimir el campo 6th
que en su caso es la ID del dispositivo
usblist="$(lsusb | awk '{print $6}')"
Así que imprime cualquier campo que desee, aquí está el mapeo:
Si desea imprimir más de un campo, como el nombre, puede hacer esto
usblist="$(lsusb | awk '{print $7,$8,$9}')"
Los primeros errores que veo son. tu escribiste$usblist=(lsusb | awk '{print $6}')
Debe eliminar el $
desde el principio y agregar un $
antes del (
. Algunas citas también ayudarán. es decir,
usblist="$(lsusb | awk '{print $6}')"