printf入門|echoとの違いと書式で出力をそろえる基本
printfはechoと違って改行を自動で付けず、書式指定子で桁や型をそろえて出力できます。echoが環境で揺れる理由から、幅指定で表を組む書き方、引数が余ったときの繰り返しまで実測の出力つきで整理しました。
Techprintfはechoと違って改行を自動で付けず、書式指定子で桁や型をそろえて出力できます。echoが環境で揺れる理由から、幅指定で表を組む書き方、引数が余ったときの繰り返しまで実測の出力つきで整理しました。
Techシンボリックリンクや相対パスが混じったパスを、realpathとreadlinkで1本の絶対パスに畳む方法を整理しました。-sや-e、-mの違い、スクリプト自身の場所を取る定番も実測して確かめています。
Tech文字化けしたCSVをコマンド1行で直すiconvの基本。-f/-tの指定、変換できない文字の逃げ道、SHIFT_JISとCP932の違いまで実測付きで整理します。
Tech2つのソート済みファイルを比べ、共通行と片方だけの行を3列に振り分ける comm。行の編集手順を返す diff とは役割が違います。-1 -2 -3 の使い分け、ソート順の落とし穴、プロセス置換での使い方までを実例で整理しました。
Tech同じコマンドを何度も打ち直して画面を見張る作業は、watchに任せられます。基本形から間隔指定の-n・変化を光らせる-d・パイプを使うときのクォートまで、実測した出力で整理しました。
Tech大きなファイルを split で分割し、cat で元に戻す手順を整理しました。行数指定の -l とサイズ指定の -b、-n がバイト単位で切れる罠、サフィックス枯渇まで実際に走らせて確かめています。
Tech終わらないコマンドに上限をつける timeout の使い方を整理しました。終了ステータス124の意味、SIGTERMを無視されたときの -k、パイプ内での挙動まで実測つきで解説します。
Techパスからファイル名やディレクトリだけを取り出す basename と dirname、実体を解決する realpath の基本を整理しました。末尾スラッシュやクォート忘れでハマる点も実行結果つきで解説します。
Techシェルスクリプトの後片付けを確実にする trap コマンドを、GNU bash 5.1.16 で実際に動かしながら整理しました。EXIT・ERR・TERM の使い分けと、引用符の違いでハマる落とし穴まで。
Tech見た目は普通なのに動かないファイルは、バイト単位で覗くと原因が見えます。od と xxd で文字化け・改行コード・BOM・全角スペースを特定する手順を、実際の出力つきで整理しました。