Оболочка Linux получает идентификатор устройства из пользовательского ввода

Centos 7 использует journald для системного журнала, rsyslog по существу не используется.

Если вы хотите использовать вместо этого rsyslog, см .: https://www.internetstaff.com/replace-journald-fedora-centos-redhat/

0
27.10.2018, 18:38
2 ответа

Solo use, esto usa awkpara imprimir el campo 6thque en su caso es la ID del dispositivo

usblist="$(lsusb | awk '{print $6}')"

Así que imprime cualquier campo que desee, aquí está el mapeo:

  • $1 :Autobús
  • $2 :001
  • $3 :Dispositivo
  • $4 :004:
  • $5 :DNI
  • $6 :0665 :5161
  • $7 :Ciprés
  • $8 :Semiconductores
  • $9 :USB
  • $10 :a
  • $11 :Serie

Si desea imprimir más de un campo, como el nombre, puede hacer esto

usblist="$(lsusb | awk '{print $7,$8,$9}')"
0
28.01.2020, 04:21

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}')"

0
28.01.2020, 04:21

Теги

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