一文のコマンドを複数行に分割する

コマンドラインで一文のコマンドを複数行に分割して入力するには、行末にスラッシュを置いて改行し、次の行にコマンドの続きを入力する。

$ ps aux \
  | grep -v 'grep' \
  | grep -E 'ruby|rails|spring|puma|nginx|unicorn'

参考:

bash に長いコマンドを入力する際に改行して見やすくする方法 | ゆたりんブログ

長くなった1行のコマンドを行継続を使ってわかりやすくする | Linux とかをつついてみるブログ (limemo.net)

複数行分割時に途中でコメントを入力する

バッククォート内でシャープに続けてコメントを記入する。

$ echo "hoge" `# super hoge` \
       "fuga" `# super fuga` \
       "piyo" `# super piyo`
hoge fuga piyo

参考:

\ で改行してる時の1行コメントアウト – Qiita

How to put a line comment for a multi-line command – Stack Overflow

一行で複数コマンドを実行する

セミコロンで区切って複数コマンドを入力する。

$ echo "=== start"; ls; echo "=== end"

参考:

「;」を使うと複数コマンドを一行でまとめて実行できる | エンジニアの入り口

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です