ler o histórico bash via ssh não funciona

1

Isso funciona:

server:~ # history | tail -100   | grep etc
  908  2018-01-17 08:53:43 cd /etc/apache2/vhosts.d/default.d/
  ....
  ....

Mas isso não acontece:

ssh root@server "history | tail -100 | grep etc"

Por quê?

    
por guettli 22.01.2018 / 08:42

1 resposta

4

Aparentemente, o bash não permite o tratamento do histórico quando executado de forma não interativa.

Você pode contornar isso iniciando o bash com a opção -i para interativo:

ssh root@server "echo history | bash -i | tail -100 | grep etc"
    
por 24.01.2018 / 13:37

Tags