SC2029: Note that, unescaped, this expands on the client side. について

本記事は、シェルスクリプトの構文をチェックしてくれる便利なソフトshellcheckにおいて、表題のエラー「SC2029: Note that, unescaped, this expands on the client side.」がどのような時に出るのかについて書いたものです。

“SC2029: Note that, unescaped, this expands on the client side. について” の続きを読む

shellcheck で ls | grep が怒られた…ls の出力をパースしてはいけない?

本記事は、シェルスクリプトの構文をチェックしてくれる便利なソフトshellcheckにおいて、ls | grep を使うなと言われることについて書いた記事です。ls | grep は定番の書き方だと思っていたのですが。色々調べてみたところ、特殊なファイル名が存在する場合、lsの出力は必ずしも正確ではないから、という感じでしょうか。

“shellcheck で ls | grep が怒られた…ls の出力をパースしてはいけない?” の続きを読む