履歴にすでに存在する既存のコマンドラインを複数の行に分割するにはどうすればよいですか

TonyG

シェルで非常に長いコマンドを入力します。今度は、歴史に上向き矢印を付け続け、それを微調整し、はるかに長くします。ある時点で、「開始時にこれを複数行のコマンドにすべきだった」と考えているでしょう。さて、コマンドはすべて1行になっているので、それを分割する方法はありますか?

例:

foo | grep "aaaaaaaaaaaaaaaaaa" | grep "bbbbbbbbbbbbbb" | more

編集を続行しやすくするために、次のようにします。

foo |\    << enter some control character here to split the line
grep "aaaaaaaaaaaaaaaaaa" |\
grep "bbbbbbbbbbbbbb" |\
more

問題の例として、パイプの後に配置し、円記号を入力してから、Ctrlキーを押しながらEnterキーを押しても機能しません。また、shift-Enter、ctrl-Nなどもありません。キーストロークに応じて、新しい行は「>」で開きますが、最後の文字に続くテキスト(「foo |」ではなく「more」)を待機しているように見えます。 ")。

この状況から抜け出すための昔ながらの方法は、行(マウスまたは.historyから)をコピーしてエディターに貼り付け、分割して各行に '' EOLを追加してから、コピーして貼り付けることです。 CLI。それは醜い原始的です。

ありがとう

バナジウム

複数行のコマンドは、常に1行としてコマンド履歴にアーカイブされます。ターミナルプロンプトで、1行を編集して複数行に表示することはできません。

これを実行するためのアプローチは、デフォルトのエディターでコマンドを開くことです。コマンドのどこかにカーソルを置いて、Ctrl+を押しますXEこれにより、デフォルトのエディター(nanoUbuntu)でコマンドが開き、行の分割を含むすべての編集を行うことができます。nanoでは、Ctrl+SXを押して変更を保存し、エディターを閉じます。コマンドはすぐに実行されます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

bashの履歴を使用して、履歴の引数を使用してコマンドを実行するにはどうすればよいですか?

分類Dev

CircleCI ymlのコマンドを複数行に分割するにはどうすればよいですか?

分類Dev

コマンドのセットを履歴に保持するにはどうすればよいですか?

分類Dev

コマンドのセットを履歴に保持するにはどうすればよいですか?

分類Dev

以前に使用したコマンドのコマンドライン履歴を検索するにはどうすればよいですか?

分類Dev

以前に使用したコマンドのコマンドライン履歴を検索するにはどうすればよいですか?

分類Dev

bashで無限のコマンド履歴を取得するにはどうすればよいですか?

分類Dev

TCSH履歴から単一のコマンドを削除するにはどうすればよいですか?

分類Dev

画面のコマンド履歴をクリアするにはどうすればよいですか?

分類Dev

swi-prologのコマンド履歴を削除するにはどうすればよいですか?

分類Dev

履歴コマンドから1つの特定のコマンドを実行するにはどうすればよいですか?

分類Dev

別のユーザーのコマンドライン履歴を取得するにはどうすればよいですか?

分類Dev

1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

分類Dev

1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

分類Dev

コマンドラインで複数のコマンドを順番に実行するにはどうすればよいですか?

分類Dev

タイムスタンプ付きのコマンド履歴を端末に継続的に出力するにはどうすればよいですか?

分類Dev

bashコマンド履歴を有効にするにはどうすればよいですか?

分類Dev

コマンドラインでPDFを複数のページに分割するにはどうすればよいですか?

分類Dev

Gentooのsftpで上矢印コマンド履歴とコマンド補完を有効にするにはどうすればよいですか?

分類Dev

複数のLaravelコマンドを同時に実行するにはどうすればよいですか?

分類Dev

コマンドラインから直接複数の分割で画面を開始するにはどうすればよいですか?

分類Dev

GuakeにZshコマンド履歴を使用させるにはどうすればよいですか?

分類Dev

コマンドをipythonの履歴に保存しないようにするにはどうすればよいですか?

分類Dev

Bash履歴ファイルから重複するコマンドを削除するにはどうすればよいですか?

分類Dev

tmuxで実行したコマンドの履歴を確認するにはどうすればよいですか?

分類Dev

tmuxで実行したコマンドの履歴を確認するにはどうすればよいですか?

分類Dev

履歴の最後のコマンドから2番目の引数にアクセスするにはどうすればよいですか?

分類Dev

履歴の最後のコマンドから2番目の引数にアクセスするにはどうすればよいですか?

分類Dev

Ctrl + R検索履歴コマンドを終了するにはどうすればよいですか?

Related 関連記事

  1. 1

    bashの履歴を使用して、履歴の引数を使用してコマンドを実行するにはどうすればよいですか?

  2. 2

    CircleCI ymlのコマンドを複数行に分割するにはどうすればよいですか?

  3. 3

    コマンドのセットを履歴に保持するにはどうすればよいですか?

  4. 4

    コマンドのセットを履歴に保持するにはどうすればよいですか?

  5. 5

    以前に使用したコマンドのコマンドライン履歴を検索するにはどうすればよいですか?

  6. 6

    以前に使用したコマンドのコマンドライン履歴を検索するにはどうすればよいですか?

  7. 7

    bashで無限のコマンド履歴を取得するにはどうすればよいですか?

  8. 8

    TCSH履歴から単一のコマンドを削除するにはどうすればよいですか?

  9. 9

    画面のコマンド履歴をクリアするにはどうすればよいですか?

  10. 10

    swi-prologのコマンド履歴を削除するにはどうすればよいですか?

  11. 11

    履歴コマンドから1つの特定のコマンドを実行するにはどうすればよいですか?

  12. 12

    別のユーザーのコマンドライン履歴を取得するにはどうすればよいですか?

  13. 13

    1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

  14. 14

    1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

  15. 15

    コマンドラインで複数のコマンドを順番に実行するにはどうすればよいですか?

  16. 16

    タイムスタンプ付きのコマンド履歴を端末に継続的に出力するにはどうすればよいですか?

  17. 17

    bashコマンド履歴を有効にするにはどうすればよいですか?

  18. 18

    コマンドラインでPDFを複数のページに分割するにはどうすればよいですか?

  19. 19

    Gentooのsftpで上矢印コマンド履歴とコマンド補完を有効にするにはどうすればよいですか?

  20. 20

    複数のLaravelコマンドを同時に実行するにはどうすればよいですか?

  21. 21

    コマンドラインから直接複数の分割で画面を開始するにはどうすればよいですか?

  22. 22

    GuakeにZshコマンド履歴を使用させるにはどうすればよいですか?

  23. 23

    コマンドをipythonの履歴に保存しないようにするにはどうすればよいですか?

  24. 24

    Bash履歴ファイルから重複するコマンドを削除するにはどうすればよいですか?

  25. 25

    tmuxで実行したコマンドの履歴を確認するにはどうすればよいですか?

  26. 26

    tmuxで実行したコマンドの履歴を確認するにはどうすればよいですか?

  27. 27

    履歴の最後のコマンドから2番目の引数にアクセスするにはどうすればよいですか?

  28. 28

    履歴の最後のコマンドから2番目の引数にアクセスするにはどうすればよいですか?

  29. 29

    Ctrl + R検索履歴コマンドを終了するにはどうすればよいですか?

ホットタグ

アーカイブ