長いコマンドで改行したいならバックスラッシュ(\)を入れる話

シェル/bash

bashで長いコマンドを実行する人「長いコマンドやシェルスクリプトの途中でいったん改行するにはどうしたらいいでしょう?」

次のような長いコマンドを実行するとき、途中で改行する方法を解説します。

find /usr/local/share/ -type f -name "*bash*" -ls | less

改行は、コマンドの途中にバックスラッシュ(\)を入れればOKです。

find /usr/local/share/ \
-type f -name "*bash*" -ls | less

その気になれば、どこにでも何回でも改行を挿入できます。以下は全て同じ実行結果になります。

find /usr/local/share/ \
-type f -name "*bash*" -ls |\
less
find /usr/local/share/ \
-type f \
-name "*bash*" \
-ls \
| less
find /usr/local/share/ -ty\
pe f \
-na\
me "*bash*" \
-ls | le\
ss


人気記事【今年の抱負】退職しオープン&フリー&シンプルに生きていく【失敗しない働き方改革の本質】