Я пытаюсь переформатировать вывод команды last
, например. last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'
.
>> last -adn 10 | head -n -2
root pts/0 Tue Jul 10 13:51 still logged in 10.102.11.34
reboot system boot Fri Jun 22 09:37 (18+04:19) 0.0.0.0
Я хотел бы, чтобы мой вывод был чем-то вроде:
>>last -adn 10 | head -n -2 | awk -F' {2,}' '{ print "USER:",$1,"IP:",$5 }'
USER: root IP: 10.102.11.34 TIME: Tue Jul 10 13:51
Я испробовал каждый метод, описанный здесь , и не могу понять, почему он у меня не работает. При выполнении этой команды она просто сохраняет всю строку в $1, а остальные остаются пустыми.