sedを使って条件に一致した行をテンプレートファイルの内容で置き直す
はじめに あまり使うことがない機能ですが、 sed で特定条件に合致した場合に、テキストフ ...
Bashシェルスクリプトで文字列を右(左)からN文字取り出す
はじめに シェルスクリプトで右からN文字、あるいは左からN文字切り取る方法。 多くの言語で ...
Bashシェルスクリプトで数値配列の合計値を算出する
はじめに Bash シェルスクリプトでは type または declare コマンドを利用 ...
シェルスクリプトで`while read`ループすると最終行が読み込まれない場合への対処
はじめに シェルスクリプトでファイルの各行に対して複雑なロジックを書かざるを得ない場合、 ...
「too many levels of symbolic links」というエラーメッセージについて
はじめに 僕は出会ったことはないのですが、 「too many levels of sym ...
treeコマンドでフォルダ構成をツリー表示しつつ所有者・パーミッションを表示
はじめに Linuxにおける tree コマンドは、フォルダ構成を視覚的に確認するために便 ...
sedで置換処理が行われなかった場合に終了ステータスを0以外にする方法
はじめに sed コマンドで s 内部コマンドを使って置換処理を行った場合、 条件に該当す ...
Bashシェルスクリプト内でaliasコマンドを使う方法
はじめに Bashシェルスクリプト内で alias コマンドを使ってエイリアス設定しようと ...
シェルスクリプトでマルチバイト文字の文字数を確認する際の注意事項(おまけでJSTなど)
はじめに Bashシェルスクリプトで日本語の全角文字(ex: あいう)の文字数を取得したか ...
シェルスクリプトでクリップボードの監視をしてみる
はじめに 技術調査のためにひたすら参考になるキーワードをコピペしていましたが、自動的にテキ ...
シェルスクリプトでデータを文字列の長い行順にソートする方法
はじめに データを文字列の長い行順(あるいは短い行順)に並び替えする方法について説明します ...
シェルスクリプトでファイルに特定の文字が含まれているかどうかを高速に判定する方法
はじめに ファイルに特定の文字が含まれていたら処理を行う、という分岐を書くときにgrepの ...
DockerfileのVOLUME命令とはなにか?どのように利用すると便利か?
はじめに Docker を使うに当たり Dockerfile の各種命令の理解は必須です。 ...
インデントされたファイルを “while read” コマンドでループさせるとインデントが消えてしまう問題に対処
はじめに シェルスクリプトで、インデントされたテキストファイルを while read 構 ...
シェルで全角/半角/大文字/小文字/ひらがな/カタカナ/英字の変換を行うためにuconvを使う
はじめに コマンドラインから全角/半角/大文字/小文字/ひらがな/カタカナ/英字の変換を行 ...