Google製のJavaScript Shellラッパー”zx”を触ってみたYO!
はじめに Twitter で少し前に盛り上がっていた、 google/zx という NPM ...
GCP上の2つのK8Sクラスタの設定差異をdiffで確認する
はじめに 既存の GKE ( Google Kubernetes Engine )クラスタ ...
Goole Cloud Build上でシェルを実行した結果、エラーが発生しても正常終了してしまう問題に対処
はじめに 開発効率化、品質向上のために現在のシステム開発に CI/CD パイプラインの構築 ...
Docker Composeで初回起動時のみyarn installを実行させる方法
はじめに Docker Compose の初回起動時のみ、ライブラリのインストールを実行し ...
Bashシェルスクリプトで2つのディレクトリを比較し内容に差異があったファイル名を一覧表示する
はじめに diff コマンドを使えば 2 つのファイルの内容の差分を確認することができます ...
シェルスクリプトでコマンドを制限時間(タイムアウト)付きで実行させる
はじめに コマンドやシェルスクリプトを制限時間付きで実行させ、制限時間を超えたらタイムアウ ...
Bashシェルスクリプトでディレクトリを作成してから移動する処理を最も簡潔に記述する方法
はじめに 小ネタです。 いろんな言語やツールのチュートリアルを読み進めていると、 必ずと言 ...
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 コマンドと ...