私は次のことをしようとしています:
execl("/bin/grep","grep","print",fd,NULL);
fd はファイル記述子です。したがって、基本的に、これは fd が指すファイルの「print」を grep する必要があります。コンパイル エラーや警告は表示されませんが、動作していないようです。"Something.txt"
の代わりに次のようなファイル名を指定すると機能しますfd
これが機能しない理由を誰かに教えてもらえますか? const char arg*
(コンパイルエラー/警告がないと言ったように、execlだけがかかることは知っています)。