BashシェルスクリプトでCloud Loggingへのログ出力をシンプルに実装する方法
はじめに 既存のシェルスクリプトから GCP の Cloud Logging にログ出力さ ...
xargsにパイプで渡した標準入力が空だった場合におかしな動きをしないようにする
はじめに xargs コマンドは非常に便利です。 パイプでつなぎ、前のコマンドを1つずつ( ...
シェル上で実行したコマンドをヒストリに残したくない場合(悪用厳禁)
はじめに ユーザ名とパスワードを引数で受け取りLinuxユーザを作成するスクリプト | ゲ ...
ユーザ名とパスワードを引数で受け取りLinuxユーザを作成するスクリプト
はじめに コマンドライン引数で ユーザ名 と パスワード を受け取り、Linuxユーザを作 ...
Dockerコンテナ環境でmanコマンドを使えない問題を解決する方法
はじめに 飽きずに毎日Bashやシェルスクリプト関連の記事を書いているわけですが、 記事の ...
Kubernetes Podの”command”や”args”で環境変数を参照する方法いろいろ
はじめに KubernetesでPod(もしくはReplicaSet、Deployment ...
envsubstを使ってテキストファイルをテンプレートエンジンとして使う
はじめに Kubernetes のマニフェストファイル内に環境変数を埋め込み、出力内容を動 ...
“bash -c”コマンド実行で子プロセスが作られる時、作られない時
はじめに KubernetesのマニフェストファイルやDockerのビルドファイル、Doc ...
Gitでmasterブランチにマージ済みのローカルブランチを一括削除する
はじめに Gitでは容易にブランチを作成し、切り替えることができます。 ただ、容易にブラン ...
Bashでコマンドライン上にタブ文字をはりつけると消える問題に対応
はじめに MacのデフォルトシェルもZshになったこともあり、最近インタラクティブな操作目 ...
Bashシェルスクリプトで任意の文字を繰り返し出力する方法
はじめに 検証のために特定の文字列を繰り返し出力したかったのですが、どうするのがよいか悩ん ...
Bashシェルスクリプトで簡易なプログレスバーを実装する
はじめに printf コマンドとエスケープシーケンスを組み合わせてかんたんなプログレスバ ...
Bashシェルスクリプトで2つの配列を連結する
はじめに シェルスクリプトで変数を頻繁に使用することは多くはないが、それでも利用することは ...
Bash組み込みの正規表現機能を利用してファイルパスを要素に分割してみる
はじめに Bash には正規表現を使ったマッチ判定機能やマッチグループ文字列を取得する機能 ...
.bashrcや.zshrcに定義した関数を他のシェルスクリプトから呼び出す
はじめに Unix系OSで日頃よく使うコマンドは、 .bashrc や .zshrc に ...