1. ホーム
  2. bash

[解決済み] bashで、現在の入力をクリアするにはどうしたらいいですか?

2022-04-20 18:08:55

質問

bashで次のようなコマンドを書き始めたとします。

$ rm -rf /foo/bar/really/long/path/here

を実行した後、結局これを実行したくないことに気づきます。 1~2回のキー操作で入力をクリアする方法はないでしょうか?

最近やっているのは、echoを前置きして、入力を引用符で囲む(Ctrl+A。 echo " , Ctrl+E, " ) を入力し、エンターキーを押します。 もっと早い方法はないでしょうか?

どのように解決するのですか?

  1. プレス Ctrl - U を実行すると、カーソルより前をすべて削除することができます。削除されたコマンドは、バッファに格納されます。を押す Ctrl - Y をクリックすると、削除したコマンドを貼り付けることができます。

    (オプション。を押すと 終了 または Ctrl - E を入力すると、まず入力の最後にジャンプします)。

  2. または Ctrl - C を入力すると、入力中の内容を中断することができます。