set -euo pipefailとは?bashの安全装置
bashスクリプトの先頭に書く set -euo pipefail が、それぞれ何を止めているのかを実際の挙動で整理しました。grepの0件やifの条件部など、入れた直後にハマるポイントもまとめています。
Techbashスクリプトの先頭に書く set -euo pipefail が、それぞれ何を止めているのかを実際の挙動で整理しました。grepの0件やifの条件部など、入れた直後にハマるポイントもまとめています。
Tech見た目は普通なのに動かないファイルは、バイト単位で覗くと原因が見えます。od と xxd で文字化け・改行コード・BOM・全角スペースを特定する手順を、実際の出力つきで整理しました。
Techログの日付づけや月末計算で毎回ググっていたdateコマンドを、書式指定・相対日付・エポック秒・タイムゾーンの順に整理しました。GNU coreutils 8.32で実行した出力つきです。
Techダウンロードしたファイルが壊れていないか、2つのファイルが本当に同じかを sha256sum で確かめる方法をまとめました。-c での一括検証、ディレクトリ丸ごとの比較、md5 との使い分けまで、実測した出力つきで整理しています。
Techwhich でコマンドの場所は分かっても、エイリアスや関数までは見えません。type と command -v との違い、そして hash に引っかかる場面までを、実際の出力を並べて整理しました。
Techstatコマンドの基本をまとめました。ls -lでは分からないinode番号や、atime・mtime・ctimeの違い、-cによる書式指定、シンボリックリンクとハードリンクの見分け方までを実行例つきで整理します。
TechAddress already in useが出たとき、ポートを握っているプロセスをssで特定してkillするまでの手順をまとめました。lsofとfuserとの使い分け、フィルタ構文、PIDの取り出し方も実行例つきで解説します。
Techtrは文字単位で置換・削除・圧縮を行うコマンドです。-dと-sと-cの使い分け、集合の長さが合わないときの挙動、CRLF除去や単語カウントの定番パイプまでを実行例つきで整理しました。
Tech長い処理をバックグラウンドへ回しても、端末を閉じると止まることがあります。nohup と & の役割の違い、jobs・bg・fg・disown の使い分けを、Ubuntu 22.04 での実行結果つきで整理しました。
Techrsync は前回との差分だけを送るコピーコマンドです。-av の基本形から末尾スラッシュの罠、--dry-run・--delete・--exclude まで、Ubuntu 22.04 での実行結果つきで整理しました。