grep: как показать только одно слово после найденного?

Я хотел бы написать скрипт для отключения клавиатуры. Я пишу xinput disable 13 как встроенный идентификатор клавиатуры = 13. Но что, если «id» каким-то образом изменится? Тогда это больше не будет работать. Вот почему я должен написать лучший скрипт, тот, который использует grep.

Пока я получил это

 xinput list|grep AT|grep id= ↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)] 

Я добавил cut -f 2 в свою команду, поэтому он отображает это> id = 13 Итак, на данный момент я получил 'id = 13', но мне нужно всего 13, без id =, поэтому я мог бы присвоить это значение некоторой переменной , передать его в xinput disable $variable

Может ли кто-нибудь помочь мне заполнить мой сценарий?