Resposta curta:
who -m
Para marcas de bônus (sim, isso é imundo, alguém por favor deixe um comentário sobre como fazer melhor):
who -m | awk '{print $5;}' | sed s/\(// | sed s/\)//
Após o login em uma máquina Linux via SSH, eu gostaria de poder recuperar o nome do computador a partir do qual a conexão foi feita. Idealmente, estou procurando algum comando como hostname
ou uname
, mas que recuperaria o nome do cliente em vez do host.
Esta informação deve estar acessível em algum lugar, pois quando eu fizer logon, recebo uma mensagem que contém o nome do clinent do último login:
Last login: Thu Mar 11 18:42:01 2010 from my.address.com
O motivo de querer fazer isso é poder executar uma ação diferente no meu arquivo .login
, dependendo do computador do qual estou me conectando no momento.