Bashで読み込んだファイルに対して、リダイレクトで上書きするとファイルが空になる問題への対処
はじめに Bash に限らずシェルスクリプトでも発生する事象ですが、 cat や < ...
Bashの特殊な変数$_を使って直前に実行されたコマンドの引数を取得する
はじめに 先日、他の方が作成されたスクリプトを拝見していたときに見つけた特殊変数 $_ が ...
Bashシェルスクリプトで数値(小数を含む)かどうかを判定する方法
はじめに 関連したエントリは今まで何度もしていますが、特定のケースに限定した「こんなときど ...
Gitでローカルブランチ、リモートブランチの名前を変更(リネーム)する方法
はじめに 今更のエントリではありますが、Git でブランチ名を変更する方法を毎回忘れてわざ ...
“rails console”でもBashのvi 編集モードと同じキーバインドを使う方法
はじめに 今回は完全に「誰得」な記事です。 僕は普段から Zsh あるは Bash の v ...
BashのGlob パターンマッチ使用時に該当ファイルが見つからなかった場合の挙動を理解する
はじめに Bash で該当ディレクトリ内にあるファイルを一括でコマンドの引数として渡したい ...
jqコマンドで存在しないキーを指定した場合にnullという文字列が取得されることへの対処
はじめに AWS、GCP といったクラウドサービスや、 SaaS サービスの利用が進むにつ ...
Bashでテスト用に1GiBの大容量ファイル(バイナリ/テキスト)を作成する方法いろいろ
はじめに アップロード・ダウンロード速度、通信速度を確認するために、サイズの大きなファイル ...
“GitHub CLI”でOrganization内のリポジトリを一覧表示する方法
はじめに GitHub CLI が便利で愛用しています。 GitHub CLI をインスト ...
Gitに大容量ファイルをプッシュするときには”Git LFS”を利用しよう
はじめに Git の利用目的として、「ソースコード」の配置だけでなく、「テストデータ」や画 ...
Linux ファイルシステムにおけるタイムスタンプ(mtime、atime、ctime)の違い、確認方法、変更方法
はじめに Linux OS 上で行う操作はほぼ全て「ファイル」に対して行われます。 ファイ ...
Google Container Registry (GCR) にDockerイメージをプッシュしようとしてエラーが出たときの対応
はじめに 独自にビルドした Docker イメージは、Docker Repository ...
コマンドラインで “Docker Hub” にアップロード済みのDocker Repositoryを削除する方法
はじめに 無料でDockerイメージを公開できるサービス Docker Hub はなくては ...
Bashシェルスクリプトで1〜999の数字をあてるゲームを作ってみる
はじめに 「子供と遊ぶ」+「プログラミングの学習」のために、1〜999の数字をあてるゲーム ...
trコマンドとsed(y)コマンドの動作の同じところ、違うところ
はじめに tr コマンドは、「文字」を別の「文字」に置き換えるコマンドです。 同じようなコ ...