[[FrontPage]] #contents * パイプでつなぐ [#g6c751b8] ** UNIXの3大発明 [#i61b3a24] - fork : 子プロセスの生成 - pipe : パイプ - リダイレクト *** パイプを使った処理の例 [#a948992b] - 単語処理の例 - リアルタイムの例 ** パイプのつなぎ方 [#pfaae892] - 図を使ってパイプのつなぎ方を説明 ** パイプを実現する3つのシステムコール [#wece4043] - fork - pipe - dup *** fork システムコールのおさらい [#mcf73ea6] - 親子プロセスがファイルを共有することを確認 - shでstdout,stderrを別ファイルに保存する例 *** pipe システムコールの使い方 [#ka7a7042] - pipeシステムコールのmanと親子で通信デモ *** dup システムコールの使い方 [#ic4ba39d] - dupシステムコールのmanと使い方 ** パイプをつなぐCサンプル [#hbf674b0] ** sh でのパイプの使われ方 [#j46d5541] *** パイプ(|) [#r0f82b15] *** バックアクセント(`) [#p3d27cbb] *** ヒアドキュメント(<<EOF) [#u89a4f77] ** 簡単シェルスクリプト [#vf5f7efd] *** おさらい [#b051ca79] - リダイレクト - ファイル展開 - シェル変数と環境変数 - 特殊変数 - クォーティング *** おきまりのパターン [#a20dec8e] - 引数チェック - 各ファイルに対する繰り返し - 制御コマンド -- if文 -- while文 -- testコマンド ** シェルスクリプトTIP集 [#x2bd3c3c] - パイプをまとめる括弧 - バックグラウンド処理 - 縦をよこにする - 一意なファイル名の生成 - 出力の結合 - 特殊ファイル 皆様のご意見、ご希望をお待ちしております。 #comment