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 に格納され、その他は空白になります。