Bash

シェルスクリプトのシバン(Shebang)にシェル以外のコマンドを記述したらどうなるのか?

更新 Bash

はじめに UNIX 上で動作するスクリプトは、1 行目に #! から始まる 1 行を記述します。 これによりスクリプトの ...

記事を読む

Bashシェルスクリプトで連想配列をJSONに変換し出力する方法

更新 JavaScript, Bash

はじめに Bashでは、 declare コマンドを利用して連想配列変数を宣言することが可能です。 参考 : Bashの ...

記事を読む

Bashシェルスクリプトで連番付きファイル名の次の連番を算出する

更新 Bash

はじめに 特定のフォルダにファイルが配置されており、これら全てに通し連番が付与されているとします。 例えば、以下のように ...

記事を読む

Bashシェルスクリプト上での"[..]"と"[[..]]"の違い

更新 Bash, CentOS, Ubuntu, Linux

はじめに Bash上で作業を行ったり、Bashのシェルスクリプトを書いたりする場合に条件分岐を使うケースがあります。 ...

記事を読む

Crontabにシステム起動時に1度だけコマンドが実行されるように設定する方法

更新 Bash, CentOS, Ubuntu, Linux

はじめに man 5 crontab を読んでいてたまたま見つけたので紹介。 crontab の実装の違いにより使える、 ...

記事を読む

シェルを使って、Gitワークスペース内でリモートリポジトリのURLのみを抽出する

更新 Bash, Git, GitHub

はじめに github.com上のソースコードに対して何らかの作業を実施する際には、まず git clone を行います ...

記事を読む

sedを使って条件に一致した行をテンプレートファイルの内容で置き直す

更新 Bash, CentOS, Ubuntu, Linux

はじめに あまり使うことがない機能ですが、 sed で特定条件に合致した場合に、テキストファイルの内容を差し込むことがで ...

記事を読む

Bashシェルスクリプトで文字列を右(左)からN文字取り出す

更新 Bash, CentOS, Ubuntu, Linux

はじめに シェルスクリプトで右からN文字、あるいは左からN文字切り取る方法。 多くの言語でStringクラスの ...

記事を読む

Bashシェルスクリプトで数値配列の合計値を算出する

更新 Bash, CentOS, Ubuntu, Linux

はじめに Bash シェルスクリプトでは type または declare コマンドを利用することで配列変数を宣言できま ...

記事を読む

シェルスクリプトで`while read`ループすると最終行が読み込まれない場合への対処

Bash, CentOS, Ubuntu, Linux, Docker

はじめに シェルスクリプトでファイルの各行に対して複雑なロジックを書かざるを得ない場合、 while read を使って ...

記事を読む