シングルコマンドを複数行で記述する
困ったこと
echo $PATH | sed 's/:/ /g'
実行。エラー。
sed: 1: "s/:/ /g": unescaped newline inside substitute pattern
最終的に
echo $PATH | sed 's/:/\ /g'
バックスラッシュでコマンドをつないだ。
Linux Bash Script, Single Command But Multiple Lines? - Super User
最終的にここで答え?にたどり着いたのだけど shell のコマンドについてはいつもうまく調べられず、もやもやすることが多い。 行き当たりばったりで動かしている感覚。 答えが見つかってからあらためてキーワード指定しなおして調べなおしてももやもやが晴れない。
シェルプログラミング実用テクニック (Software Design plus)
を少しずつ読み進めようとおもうけど、少しはすっきりするといいなぁ。