私は現在、Linux で小さな C プログラムに取り組んでいます。以下のサンプルLinuxコマンドで何をしたいのかを説明しましょう
ls | grep hello
上記のコマンドは、以下のパッションで実行されます (間違っていたら教えてください)
- ls コマンドが最初に実行されます
- 出力は grep コマンドに渡され、"hello" に一致する出力が再び生成されます。
ここで、1 つのコマンドのパイプ出力を入力として受け取る C プログラムを書きたいと思います。つまり、「grep」プログラムが ls コマンドから入力を取得する方法と同様の情熱で (上記の例で)。
ここで別のユーザーから同様の質問がありましたが、何らかの理由でこのスレッドは「有効な質問ではありません」とマークされています。
私は当初、これを C プログラムのコマンド ライン引数として取得できると考えていました。しかし、そうではありません。