Вы можете использовать что-то вроде следующей команды sed
:
$ SURNAME=Smith
$ getent passwd | sed -n '/'$SURNAME'/s/^\([^:]*\):\([^:]*\):\([^:]*\):\([^:]*\):\([[:alpha:]]\+ '$SURNAME'\):\([^:]*\):\([^:]*\)$/\1 (\5)/p'
$ fps (Finnbarr Smith)
jms (James Smith)
$
Приведенное выше регулярное выражение 'sed `предполагает, что поле GECOS содержит точно
Я не уверен, что происходит, но это исправилось после нескольких перезагрузок. Я действительно хотел найти решение и перепробовал все, что нашел. Вроде вообще не работал. Я нашел драйвер для своего wlan, вставил в /lib/firmware и перезагрузился. Теперь это работает. После установки Arch Linux мой WLAN работал хорошо, но, возможно, что-то пошло не так при установке программного обеспечения. Привет