版元ドットコム

探せる、使える、本の情報

文芸 新書 社会一般 資格・試験 ビジネス スポーツ・健康 趣味・実用 ゲーム 芸能・タレント テレビ・映画化 芸術 哲学・宗教 歴史・地理 社会科学 教育 自然科学 医学 工業・工学 コンピュータ 語学・辞事典 学参 児童図書 ヤングアダルト 全集 文庫 コミック文庫 コミックス(欠番扱) コミックス(雑誌扱) コミックス(書籍) コミックス(廉価版) ムック 雑誌 増刊 別冊
UNIXシェルスクリプト マスターピース132 大角 祐介(著/文) - SBクリエイティブ
..
【利用不可】

UNIXシェルスクリプト マスターピース132 (ユニックス シェルスクリプト マスターピース ヒャクサンジュウニ)

コンピュータ
このエントリーをはてなブックマークに追加
A5判
432ページ
定価 2,500円+税
ISBN
978-4-7973-7762-0   COPY
ISBN 13
9784797377620   COPY
ISBN 10h
4-7973-7762-3   COPY
ISBN 10
4797377623   COPY
出版者記号
7973   COPY
Cコード
C0055  
0:一般 0:単行本 55:電子通信
出版社在庫情報
不明
書店発売日
登録日
2015年8月13日
最終更新日
2015年8月13日
このエントリーをはてなブックマークに追加

紹介

サーバー管理、ネットワーク管理など、現場で使えるテクニックを豊富にちりばめたシェルスクリプトサンプル集の決定版。知りたいことがきっと見つかる秘密の道具箱。Linux、FreeBSD、MacOS対応。

目次

CHAPTER01 ユーザインタフェース
001 コマンドオプションの処理をする
002 キーボードからCtrl+C入力されたときに、現在の状態を出力してから終了する
003 キーボードからユーザのキー入力を取得して、変数の値として利用する
004 パスワード入力の際に、ユーザのキー入力を表示しないようにする
005ユーザのキー入力を1文字だけ取得する(入力時にEnterキーを不要にする)
・・・
CHAPTER02 変換処理
011 実行時に変数の値が空のときは、デフォルト定義した値を設定する
012 関数の中でローカル変数を定義して、 呼び出し元の変数を破壊しないようにする
013 読み込んだHTMLファイルから特定の属性値を取得する
014 値が整数であることをチェックしてから計算を行う
015 シングルクオートの中でシングルクオートを使う
016 変数や関数を外部ファイルに記述する
・・・
CHAPTER03 ファイル処理
023 絶対パスで起動されても相対パスで起動されても、同じ動作をできるようにする
024 コマンドの使い方を表示する際に、現在の自分自身のファイル名を使って例示する
025 ディレクトリ移動した後に簡単に元の場所に戻る
026 ディレクトリ内のファイル数・ディレクトリ数を調べる
027 ファイルの中身を消去して、ゼロバイトの空ファイルにする
028 新規ファイルを作らずに、すでにあるファイルのみファイル更新日を変更する
029複数HTMLファイルからtitleタグ部分のみを抜き出して、それぞれ別ファイルへ出力する
030 あるディレクトリ内の、n日前からm日前までに更新されたファイル一覧を取得する
031 作業ファイルディレクトリから、1年以上更新のないファイルを削除する
032 大量のログファイルがあるディレクトリ内のファイルに一括したコマンドを実施する
033 ファイルをバックアップする際にファイル名に日時を入れる
034 ファイル群を別ディレクトリに同期するバックアップ処理を行う
・・・
CHAPTER05 ネットワーク
055 デフォルトゲートウェイにpingが通るかテストする(Linux)
056 デフォルトゲートウェイにpingが通るかテストする(FreeBSD/Mac)
057 pingで特定ホストへの応答平均時間を取得する
058 arpテーブルから指定IPアドレスに対応するMACアドレスを表示する
059 ホスト名からIPアドレスを取得する
060 IPアドレスからホスト名を逆引きする
061 あるサーバの特定ポートへ通信できるかのチェックスクリプト
・・・
CHAPTER06 テキスト処理
068 IDが書かれたリストファイルからID抽出をする際、IDの末尾文字(下1桁)でソートして取り出す
069 テキストファイルから区切り文字を指定してカラムを取り出す
070 ファイル先頭のシバン (#!/bin/shなど)を抽出し、スクリプトに応じた拡張子を付加する
071 入力ファイルのハッシュ値を、各行ごとに追加カラムとして出力する
072 CSVファイルから、指定した特定レコードのカラムの値を得る
073 CSVファイルにIDリストを入力して、対応するIDのカラム値を得る
074 数値データの書かれたCSVファイルから平均値を計算する
075 数値データ(CSVファイル)から、"*"を利用して簡単なテキストグラフを出力する
・・・
HAPTER07 コマンド処理
086 関数やif文内などでヒアドキュメントを使う際、ベタ書きせずに行頭にタブを入れて見やすくする
087 スクリプト実行中にシグナルを受け取って、現在の実行状態を出力する
088 HUPシグナルを受け取って、実行中に設定ファイルを読み込みなおす
089 異常終了してもゴミが残らないよう、終了前に作業ファイルを消去して後始末を行う
090 常に指定した環境変数を設定してコマンドを実行したい際の、ラッパースクリプトを作成する
091 scpでファイル転送を行ってCPU利用率を計算し、圧縮処理をすべきかどうか判断する
・・・
CHAPTER08 制御構文のサンプル
098 変数を埋め込んだIPアドレスのリストファイルを読み込み、pingコマンドで疎通をチェックする
099 連番のファイル名を持つURLを自動生成して、順にダウンロードする
100 強制終了されるまでファイルのダウンロードを繰り返し、通信チェックを行う
101 IDカラムに"00001"などゼロ詰めで書かれたCSVファイルから、番号を指定して値を抽出する
・・・
CHAPTER09 サーバ管理
104 サーバのネットワークインタフェースとそのIPアドレス一覧を取得する
105 サーバに作成済みのユーザアカウント一覧を取得する
106 許可したユーザのみスクリプトを実行可能とする
107 システムのシャットダウンを行う
108 ファイル名から、インストールされたRPMパッケージ名を調べる
109 RPMパッケージ名を記述したリストファイルから、それぞれのパッケージがインストール・更新された日付を調べる
110 サーバ構築のパッケージリストをシェルスクリプトの形で管理する
・・・

上記内容は本書刊行時のものです。