Читать bash историю через ssh не работает

Это работает:

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

Но это не так:

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

Зачем?

1 ответ

Решение

Очевидно, bash не включает обработку истории при неинтерактивном запуске.

Вы можете обойти это, запустив bash с -i для интерактивного варианта:

ssh root@server "echo history | bash -i | tail -100 | grep etc"
Другие вопросы по тегам