Command-History

ksh 中的歷史命令無法使用

  • February 8, 2013

我正在使用 ksh 外殼。我沒有受到以下這些命令的任何影響。它正在執行而沒有任何錯誤,但沒有給出正確的結果。

export HISTTIMEFORMAT='%F %T '

使用Up箭頭查看上一條命令,然後按輸入鍵執行。

從命令行鍵入!!並按下。Enter

從命令行鍵入!-1並按下。Enter

Control+P將顯示上一條命令,按Enter執行。

基本上,除了基本的歷史命令之外,我不會做任何事情。

您是否在這裡找到了這些命令:如何找到最後一個命令的結果?你知道這不是一個正確的答案嗎?你意識到它在談論bash,不是ksh嗎?

要回答您提出的問題:

你有哪個版本的ksh?您可以通過按Ctrl+VEsc``Ctrl+V或執行來查找echo $KSH_VERSION

為什麼你認為這些行動會奏效? !!!-1bash, zsh, 和csh, 不是ksh.

對於Ctrl+P做任何事情,請確保您emacs通過執行來使用編輯模式set -o emacs

為了使向上箭頭鍵起作用,有幾個 Google 結果。試試這個Make Arrow 和 Delete 鍵在 Korn Shell 中工作,它說明瞭如何使用alias命令來完成。

引用自:https://unix.stackexchange.com/questions/64161