Я использую last | grep pts/
, чтобы проверить, кто войти в мою Raspberry Pi:Как извлечь часть строки в сценарий оболочки?
samuelli pts/2 localhost Fri Apr 24 19:51 still logged in
pi pts/1 localhost Fri Apr 24 19:50 - 19:53 (00:03)
liuly pts/1 localhost Fri Apr 24 19:50 - 19:50 (00:00)
Теперь я хочу, чтобы извлечь имя пользователя, как pi
и их время входа в систему, как Fri Apr 24 19:51
и выход пользователя и времени в файл. Как я могу написать этот скрипт? Использование cut
?
Что вы пробовали до сих пор? Проблема с 'cut' заключается в том, что он не обрабатывает переменные количества пробелов. Проверьте вместо этого 'awk'. – dg99