forkとpipeを使って
「./a.out filename コマンド 引数1 引数2 … < 標準入力データファイル」
と実行すれば、「 コマンド 引数1 引数2 …」を
(標準入力データを上記のようにリダイレクションによって入力して)
実行し、かつその標準入力データを、ファイル「filename」にバックアップする
プログラムを作れ。
(コマンドにはmoreなどが適当。
 例: 「./a.out filename more -10 < data.txt」 )
 また、この時ファイル「filename」と「data.txt」の中身は一致するか。

という問題が分かりません。
特に、どういう風にパイプを用いればよいか分からないのですが。