- 321 名前:デフォルトの名無しさん [2007/05/19(土) 00:41:34 ]
- Linux,gccです。
./aaa 3 2 | ./bbb というように、最初に実行したaaaの結果をパイプでつないで、後ろのbbbというプログラムで操作したいのですが、 うまくbbbに渡すことができません。 aaaは、 1 -2 -1 2 のように出力するので、bbbで int main(int argc,char **argv) として読み取ろうとしているのですが、 argcの値を出力してみると1とでるので、./bbbそのものしか読み取れていません。 自分としてはここで ./bbb 1 -2 -1 2 でargcの値が5になるようしたいのですが、 このようなパイプの使い方は間違いでしょうか?
|

|