以前、同僚がシェル (bash? csh?) で、前のコマンドを実行した後、その後のコマンドを自動的に履歴に表示する非常に便利な方法 (ショートカット?) を教えてくれました。
たとえば、これが私の履歴です:
$ ...
$ cd /var
$ cd www
$ ...
次に、上キーを押して を表示しcd /var
、特定の方法で実行すると、プロンプトが自動的に表示されましたcd www
。
申し訳ありませんが、詳しいことは思い出せないのですが、だからこそ聞いているのです...何か心当たりはありますか?
答え1
おそらく、履歴リストの現在の項目を実行して次の項目に進むような Ctrl-o を探しているのだと思います。したがって、履歴エントリに移動して、Enter ではなく Ctrl-o を押します。コマンドが実行され、履歴の次のコマンドがプロンプトに表示されます。
編集: ああ、これは bash で実行されていることを言い忘れていました (他のシェルでも動作するかどうかはわかりません)。
答え2
次のコマンドを自動的に表示する方法はないと思います。あるとすれば、それはおそらく使用しているコマンド シェルに固有のものですが、どのシェルでそれを見たのかはわからないようです。:)
そうは言っても、あなたが目撃したことに対する、より一般的でありながらもっともらしい答えは次のとおりです。
上矢印を押すとチェーン内の前のコマンドに変更されるのと同様に、「下矢印」を押すとチェーン内の次のコマンド (ある場合) に変更されます。