Доброго времени суток!
Устроился на работу, пришлось снова столкнуться с линуксом. Поставил дома Ubuntu Server, чтобы практиковаться.
В общем, задача стояла следующая: получить из лога сервера подробности последней сессии конкретного юзера. Родил такую команду:
session_id=$(cat ~/server.log | grep user_id | tail -n 1 | cut -c33-64) && cat ~/server.log | grep $session_id > ~/my.log
Собственно, путь до логов не имеет значения, 33-64 - это фиксированный диапазон последней строки, где находится айдишник сессии.
Можно ли как-нибудь упростить этот запрос?
Алиас я уже сделал, суть вопроса не в этом.