например: когда

ssh xxx@192.168.0.123 "histroy"

ничего не получится,

но когда

ssh xxx@192.168.0.123

а потом

history

это очень много

кто-нибудь сказать мне, как получить историю одной строковой командой?

3 ответа3

2
ssh xxx@192.168.0.123 'export HISTFILE=~/.bash_history; set -o history; history'
0
ssh hostname 'HISTTIMEFORMAT="%d/%m/%y %T     ";HISTFILE=~/.bash_history; set -o history;echo "  command " ; history'
0

Вы можете отследить файл, из которого читается команда history, а затем пронумеровать каждую строку:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .