入力したコマンドを実行せずに保存する方法は? [コピー]

入力したコマンドを実行せずに保存する方法は? [コピー]

すべてのLinuxユーザーはこのような迷惑なことを経験しました。長くて退屈なコマンドを入力し始めましたが、早く別のコマンドを実行する必要があることに気づきました。後で実行するために最初の項目をどのように保存しますか?

はい

あなたは入力を始めます

mycommand -a -F --conf /very/long/path --and /another/one /input/file.txt

cp f.txt /input/file.txtしかし、「Enter」を押す前に最初に作業を完了しておく必要があることに気付くでしょう。

したがって、コマンドが中断されてコマンドを押さないと、Enterbash履歴を使用して復元することはできません。

この問題を処理する最良の方法は何ですか?

ベストアンサー1

Hit CTRL- U(キルライン - シェルのキルリングにラインを保存します)、何をすべきかを実行し、新しいプロンプトでCTRL- Y(キリングからプル)を押して元のコマンドを元に戻します。

whileまたは、入れ子になったコマンド(またはforループなど)の場合CTRL- を押すと、Cコマンドを実行せずに履歴に追加して行を消去するため、記録メカニズムのシェルを使用して次の操作を実行できる場合に特に便利です。それを呼んでください:あなたはそれを使う準備ができました。

おすすめ記事