同じディレクトリにpngファイルと拡張子以外が同じjpgを検出・削除する

どういう状況やねんという感じですが、自分はこれに遭遇するのです。そしてChatGPTにきいたら即座にいい感じのコードを出してくれたのでメモ。何度も同じこと聞くの阿呆くさいからね。

“同じディレクトリにpngファイルと拡張子以外が同じjpgを検出・削除する” の続きを読む

一括で複数の画像ファイルを余白つけて正方形にする

複数のサイズがまちまちな画像ファイルについて、一括でまとめて正方形にしたい。一辺の長さは縦幅と横幅のうち大きい方を採用し、足りない分は白または透明で塗りつぶす。

imagemagickを使ってシェルスクリプトで実装した。

“一括で複数の画像ファイルを余白つけて正方形にする” の続きを読む

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 の出力をパースしてはいけない?” の続きを読む