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 で特定条件に合致した場合に、テキストフ ...
Bashシェルスクリプトで文字列を右(左)からN文字取り出す
はじめに シェルスクリプトで右からN文字、あるいは左からN文字切り取る方法。 多くの言語で ...
Bashシェルスクリプトで数値配列の合計値を算出する
はじめに Bash シェルスクリプトでは type または declare コマンドを利用 ...
シェルスクリプトで`while read`ループすると最終行が読み込まれない場合への対処
はじめに シェルスクリプトでファイルの各行に対して複雑なロジックを書かざるを得ない場合、 ...