Что такое команда, чтобы увидеть ранее выполненную команду, которая была запущена в командной строке?
3 ответа
используйте команду history
.
history -1
будет отображать только последнюю команду. В противном случае history
перечислит последние 16 команд (для простого ksh
, но это может отличаться от других оболочек, совместимых с korn).
Вы также можете использовать встроенную команду fc
если вы используете обычный ksh
(параметры команды описаны на странице руководства).
Согласно этому сообщению, вы можете использовать клавишу « Стрелка вверх» , добавив следующие строки в конец файла .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
Это зависит от вашей оболочки. Если вы хотите выполнить последнюю команду, например, в bash, вы можете набрать !!
,
Смотрите эту страницу для получения дополнительной информации.
РЕДАКТИРОВАТЬ
Ну что ж, теперь я заметил, что вы отметили свой пост ksh. Извини за это. Я все равно оставлю этот ответ здесь. Может, это кому-нибудь когда-нибудь поможет :)