実行中のBashシェルスクリプトを書き換えると挙動が変わる問題とその対処法
はじめに 時事ネタに乗り遅れましたが、昨年末にTwitterで話題になっていた内容について ...
Bashシェルスクリプト(コマンドライン)でファイル名の一括置換を行う(ファイル名にスペースあり)
はじめに 昨年後半から仕事が忙しく、ブログ投稿を行っていました。 些細なネタでもいいので毎 ...
自作したシェルスクリプトをLinuxのsystemdサービスとして起動する方法
はじめに 最近は Kubernetes や サーバレス なしくみを用いたサービス運用が進ん ...
Dockerコンテナ環境でmanコマンドを使えない問題を解決する方法
はじめに 飽きずに毎日Bashやシェルスクリプト関連の記事を書いているわけですが、 記事の ...
“bash -c”コマンド実行で子プロセスが作られる時、作られない時
はじめに KubernetesのマニフェストファイルやDockerのビルドファイル、Doc ...
Bashでコマンドライン上にタブ文字をはりつけると消える問題に対応
はじめに MacのデフォルトシェルもZshになったこともあり、最近インタラクティブな操作目 ...
Bashシェルスクリプト上での”[..]”と”[[..]]”の違い
はじめに Bash上で作業を行ったり、Bashのシェルスクリプトを書いたりする場合に条件分 ...
Crontabにシステム起動時に1度だけコマンドが実行されるように設定する方法
はじめに man 5 crontab を読んでいてたまたま見つけたので紹介。 cronta ...
sedを使って条件に一致した行をテンプレートファイルの内容で置き直す
はじめに あまり使うことがない機能ですが、 sed で特定条件に合致した場合に、テキストフ ...
Bashシェルスクリプトで文字列を右(左)からN文字取り出す
はじめに シェルスクリプトで右からN文字、あるいは左からN文字切り取る方法。 多くの言語で ...
Bashシェルスクリプトで数値配列の合計値を算出する
はじめに Bash シェルスクリプトでは type または declare コマンドを利用 ...
シェルスクリプトで`while read`ループすると最終行が読み込まれない場合への対処
はじめに シェルスクリプトでファイルの各行に対して複雑なロジックを書かざるを得ない場合、 ...
「too many levels of symbolic links」というエラーメッセージについて
はじめに 僕は出会ったことはないのですが、 「too many levels of sym ...
Bashシェルスクリプト内でaliasコマンドを使う方法
はじめに Bashシェルスクリプト内で alias コマンドを使ってエイリアス設定しようと ...
シェルスクリプトでマルチバイト文字の文字数を確認する際の注意事項(おまけでJSTなど)
はじめに Bashシェルスクリプトで日本語の全角文字(ex: あいう)の文字数を取得したか ...