“bash -c”コマンド実行で子プロセスが作られる時、作られない時
はじめに KubernetesのマニフェストファイルやDockerのビルドファイル、Doc ...
Gitですでにmasterブランチにマージされたブランチを削除する方法
はじめに Gitでは容易にブランチを作成し、切り替えることができます。 ただ、容易にブラン ...
Bashでコマンドライン上にタブ文字をはりつけると消える問題に対応
はじめに MacのデフォルトシェルもZshになったこともあり、最近インタラクティブな操作目 ...
Bashシェルスクリプトで任意の文字を繰り返し出力する方法
はじめに 検証のために特定の文字列を繰り返し出力したかったのですが、どうするのがよいか悩ん ...
Bashシェルスクリプトで簡易なプログレスバーを実装する
はじめに printf コマンドとエスケープシーケンスを組み合わせてかんたんなプログレスバ ...
Bashシェルスクリプトで2つの配列を連結する
はじめに シェルスクリプトで変数を頻繁に使用することは多くはないが、それでも利用することは ...
Bash組み込みの正規表現機能を利用してファイルパスを要素に分割してみる
はじめに Bash には正規表現を使ったマッチ判定機能やマッチグループ文字列を取得する機能 ...
.bashrcや.zshrcに定義した関数を他のシェルスクリプトから呼び出す
はじめに Unix系OSで日頃よく使うコマンドは、 .bashrc や .zshrc に ...
シェルスクリプトのシバン(Shebang)にシェル以外のコマンドを記述したらどうなるのか?
はじめに UNIX 上で動作するスクリプトは、1 行目に #! から始まる 1 行を記述し ...
Bashシェルスクリプトで連想配列をJSONに変換し出力する方法
はじめに Bashでは、 declare コマンドを利用して連想配列変数を宣言することが可 ...
Bashシェルスクリプトで連番付きファイル名の次の連番を算出する
はじめに 特定のフォルダにファイルが配置されており、これら全てに通し連番が付与されていると ...
Bashシェルスクリプト上での”[..]”と”[[..]]”の違い
はじめに Bash上で作業を行ったり、Bashのシェルスクリプトを書いたりする場合に条件分 ...
Crontabにシステム起動時に1度だけコマンドが実行されるように設定する方法
はじめに man 5 crontab を読んでいてたまたま見つけたので紹介。 cronta ...
シェルを使って、Gitワークスペース内でリモートリポジトリのURLのみを抽出する
はじめに github.com上のソースコードに対して何らかの作業を実施する際には、まず ...
sedを使って条件に一致した行をテンプレートファイルの内容で置き直す
はじめに あまり使うことがない機能ですが、 sed で特定条件に合致した場合に、テキストフ ...