2

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

3 ответа3

12

используйте команду history .

history -1 будет отображать только последнюю команду. В противном случае history перечислит последние 16 команд (для простого ksh , но это может отличаться от других оболочек, совместимых с korn).

Вы также можете использовать встроенную команду fc если вы используете обычный ksh (параметры команды описаны на странице руководства).

0

Согласно этому сообщению, вы можете использовать клавишу « Стрелка вверх» , добавив следующие строки в конец файла .kshrc в каталоге $ HOME:

set -o emacs
alias __A=$(print '\0020') # ^P = up = previous command
alias __B=$(print '\0016') # ^N = down = next command
alias __C=$(print '\0006') # ^F = right = forward a character
alias __D=$(print '\0002') # ^B = left = back a character
alias __H=$(print '\0001') # ^A = home = beginning of line
0

Это зависит от вашей оболочки. Если вы хотите выполнить последнюю команду, например, в bash, вы можете набрать !! ,

Смотрите эту страницу для получения дополнительной информации.

РЕДАКТИРОВАТЬ

Ну что ж, теперь я заметил, что вы отметили свой пост ksh. Извини за это. Я все равно оставлю этот ответ здесь. Может, это кому-нибудь когда-нибудь поможет :)

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