「Shell Script ライトクックブック」目次 - ssr.html まえがき 本書制作の経緯 本書のポリシーおよび対象とする環境・ユーザー 第1章 基本的な作業 レシピ1.1 C言語のようなforループ レシピ1.2 C言語のようなforループ -その2-(ムダ知識編) レシピ1.3 誤作動しない正しい文字列評価のしかた 第2章 変数操作 レシピ2.1 変数名の記述ミスへの対策 レシピ2.2 変数を未定義化する レシピ2.3 変数が未定義かどうか判別する レシピ2.4 子プロセスへの変数渡し レシピ2.5 親プロセスへの変数渡し レシピ2.6 配列変数を使う レシピ2.7 連想配列を使う 第3章 数値操作 レシピ3.1 Basic並の高度な計算をする レシピ3.2 四捨五入する レシピ3.3 乱数を得る レシピ3.4 10進数←→16進数変換 レシピ3.5 数字として扱える文字列かどうかの判定 第4章 文字列操作 レシピ4.1 文字列の長さを知る(len) レシピ4.2 文字列の一部を抽出する(left$,mid$,right$) レシピ4.3 大文字←→小文字変換 レシピ4.4 ASCIIコード←→キャラクタ変換(asc,chr$) レシピ4.5 特定文字のトリミング レシピ4.6 パス名中のファイル名・ディレクトリ名を抽出する レシピ4.7 ランダムな文字列の作成 第5章 フィールド・ライン処理 レシピ5.1 コマンド引数を処理する レシピ5.2 最後からn番目のフィールドを得る レシピ5.3 特定の行を出力する レシピ5.4 1行ごとに処理をする -その1- レシピ5.5 1行ごとに処理をする -その2~4- レシピ5.6 並べ替え(ソート)をする レシピ5.7 CSV形式データの処理 第6章 ファイル操作 レシピ6.1 詳細なファイル情報を知る レシピ6.2 タイムスタンプを変更する レシピ6.3 指定ディレクトリ以下のファイルの総サイズを知る レシピ6.4 指定ディレクトリ以下の特定ファイルを操作する レシピ6.5 安全にテンポラリファイルを作る レシピ6.6 デッドリンク(無効なシンボリックリンク)を消す 第7章 システム情報収集 レシピ7.1 OSの種類を知る レシピ7.2 自分のファイルパスを知る レシピ7.3 自分のプロセスIDを知る レシピ7.4 現在のプロセス数を知る レシピ7.5 自ホストのIPアドレスを知る レシピ7.6 絶対パスを知る 第8章 デバッグに役立つレシピ レシピ8.1 実行の様子をトレースする レシピ8.2 デバッグメッセージを分離する レシピ8.3 パイプ(標準入出力)の中身を覗き見る レシピ8.4 パイプ(標準入出力)をゆっくり流す 第9章 シェルスクリプトの応用例 Webアンテナ あとがき カバーの説明 著者のひとりごと 表紙作成者のひとりごと ※本書で紹介している各ソフトウェアの著作権はそれぞれの開発  者・開発団体に帰属します.