# 12 `pipes` -- シェルパイプラインへのインタフェース

Unixプラットフォームで利用できます。

`pipes` モジュールでは、'pipeline' の概念 -- ある ファイルを別のファイルに変換する機構の直列接続 -- を抽象化する ためのクラスを定義しています。

このモジュールは /bin/sh コマンドラインを利用するため、 `os.system()` および `os.popen()` のための POSIX 準拠のシェル、または互換のシェルが必要です。

`pipes` モジュールでは、以下のクラスを定義しています:

クラス `Template`( | )

  パイプラインを抽象化したクラス。

使用例:

    >>> import pipes
    >>> t=pipes.Template()
    >>> t.append('tr a-z A-Z', '--')
    >>> f=t.open('/tmp/1', 'w')
    >>> f.write('hello world')
    >>> f.close()
    >>> open('/tmp/1').read()
    'HELLO WORLD'