Вы можете использоватьpcregrep
:
$ pcregrep -Mo "(?s)1002:1002.*/home/user4home" file
1002:1002::/home/user2home:/bin/bash
user3:x:1003:1003::/home/user3home:/bin/bash
user4:x:1004:1004::/home/user4home
Модификатор (?s)
(, который также может использоваться в grep -P
), заставляет .
включать \n
, так что нет необходимости явно сопоставлять новые строки.
Все, что мне нужно было сделать, это создать символическую ссылку в /bin/rbash
, указывающую на /bin/bash
, и bash
должен знать, что он был вызван по ссылке с именем rbash
и запускает себя в ограниченном режиме.
Спасибо за помощь.