ここに投稿して申し訳ありませんが、Googleは記号を検索するときに非常に悪い仕事をします。
「|」とは 意味:
"some string" | someexecutable.py
パイプ記号です。コマンドラインで2つのプログラムを分離し(マニュアルを参照Pipelines)bash、最初のプログラムの標準出力(パイプのLHS)が2番目のプログラムの標準入力(パイプのRHS)に接続されます。
例えば:
who | wc -l
コンピュータに接続しているユーザーまたはセッションの数を示します(さらに、からのヘッダー行に1つwho)。ヘッダー行を割引するには:
who | sed 1d | wc -l
への入力はからsed来てwho、の出力はにsed行きwcます。
基になるシステムコールは、、およびシステムコールとpipe(2)組み合わせて使用されます。fork()dup2()exec*()
それはと呼ばれpipeます。最初のコマンド()のstdoutを"some string"2番目のコマンド()のstdinとして提供しsomeexecutable.pyます。
| パイプです。あるコマンドの出力を次のコマンドの入力として送信します。ここで説明されていますhttp://www.ibm.com/developerworks/linux/library/l-lpic1-v3-103-4/#3-pipes