yml-sorter を使って YAML ファイルの属性情報をソートする
はじめに 最近 Kubernetes 、 Docker Compose 、 OpenAPI ...
シェルにも使える!nodemon を使ってコードに変更があった場合にホットリロード(自動再起動)させる
はじめに Node.js でアプリケーション開発をしている際に、コード変更が行われたら自動 ...
Bash シェルで「1000 以下の回文素数で最大のものを示せ」を問いてみる
はじめに 前回のエントリで 素数をワンライナーで求める というネタをやりました。 もともと ...
【衝撃】シェルスクリプトなら素数を列挙する問題が1行(ワンライナー)で書ける!
はじめに シェルスクリプトだと FizzBuzz が1行(ワンライナー)で書ける と同じよ ...
ログを “tail -f” で監視している時にログローテートや “mv” されると何も表示されなくなってしまうことに対処
はじめに サーバの運用作業を行っているとき、リリース作業を行っているときにログを監視するた ...
シェルスクリプトで名前にスペース(空白)を含むファイルがxargsでうまく処理できない場合の対処
はじめに チームメンバから「名前にスペースを含むファイルをxargsでうまく取り扱えない」 ...
Dockerイメージのうちlatestタグがついているものをすべて最新に更新する
はじめに Docker イメージを取得する際にタグを指定しなかった場合には latest ...
mapfile(readarray)コマンドを使ってファイルや標準入力の内容を配列変数に読み込む
はじめに Bash シェルスクリプトで標準入力からの情報を取り扱う read コマンドと ...
シェルスクリプトで配列変数を参照する際は “${変数名}” と記述する癖をつけたほうが良い
はじめに チームメンバがシェルスクリプトを書いていました。 変数を参照する際のちょっとした ...
jqコマンドを使って改行エスケープ文字列を含むワンライナーを改行させて出力する
最近はデータファイルやロギングデータとして JSON フォーマットが一般化しました。 僕の ...
gitやsshコマンドを使うと “dyld: Library not loaded: /usr/local/opt/ldns/lib/libldns.3.dylib” というエラーが発生したので対処しました。
はじめに おはようございます。 僕の毎日の業務はすべてのリポジトリをシェルスクリプトで g ...
シェルでshufコマンドを使って入力情報をいろんな方法でシャッフルしてみる(組み合わせにも使える)
はじめに 過去のブログエントリで何度か取り上げていた shuf コマンドですが、 オプショ ...
Linux シェル上で grep コマンドを使ってOR条件検索する
はじめに Linux のシェル操作用シェルスクリプト上で grep コマンドを使って検索す ...
Bashシェルスクリプトでcsvの行と列を入れ替えるために csvtool を使う
シェルスクリプトで csv の行と列を入れ替える必要がありました。 Web を探してみると ...
Bashシェルスクリプトで終了前に後始末をさせたい時はtrapコマンドを活用しよう
Bash シェルスクリプトの終了時に、 必ず後処理をさせたい 場合があります。 例えばスク ...