2013-12-07 4 views
0

Привет, Я пытаюсь реализовать оболочку на linux, и я предполагаю выстроить последние 10 команд в истории оболочки.Shell history command-function

Я использую команду system("cat ~/.bash_history");, но я не знаю, как воспитывать только последние 10 команд.

Заранее спасибо

+0

Проверьте ниже вариант? – user2486495

+2

Несомненно, ваше задание требует больше вас, чем для вашей оболочки, чтобы выложить ее в другую оболочку (систему)? – Duck

+0

да, они оба имеют одинаковый результат. Что мне делать, если я хочу повторить одну из перечисленных команд? – user3076248

ответ

1

Попробуйте хвост команду и -n это число последних строк,

system("tail -n 10 ~/.bash_history");