Questão Não é possível obter a saída do histórico quando o histórico executado pelo comando SSH


por exemplo: quando

ssh xxx@192.168.0.123 "histroy"

não ganha nada,

mas quando

ssh xxx@192.168.0.123

e depois

history

fica muito.

qualquer um me diz como obter o histórico por um comando de linha?


0


origem




Respostas:


ssh xxx@192.168.0.123 'export HISTFILE=~/.bash_history; set -o history; history'

2



uau, funciona como mágica!
@yeer ssh xxx@192.168.0.123 "cat ~/.bash_history | nl" também funciona, tente isso. - chown
Você poderia fornecer alguma explicação sobre o que seu código faz? - Tom Wijsman


Você pode catar o arquivo do qual o comando do histórico lê e depois numerar cada linha:

ssh xxx@192.168.0.123 "cat ~/.bash_history | nl"

0



sim, mas não pode obter os carimbos de hora.
não funcionou :(
oi chown, eu não adicionei nenhuma formatação, eu quero ver a saída primeiro, a formatação é secundária.