0

私は私ができることを知っています

execl("/bin/ls","-l",(char*)NULL)

ls を出力します。

しかし、どうすれば実行できますか

ls | grep -c "file"

を使用してexecvいますか?私のコードでは、現在の作業ディレクトリで特定のファイル名を検索したいと考えています。上記のコマンドは、ファイルが存在する場合は 1 を返し、存在しない場合は 0 を返します。を使用してプログラムからこのコマンドを実行したいexecv。どうすればいいですか?

私は試した

execl("/bin/ls", "| grep -c file"  ,(char*)NULL)

しかし、うまくいきません。

また、 を使用してこのコマンドを実行してもexecl、ターミナルに出力番号が出力されるだけです。プログラムに戻すにはどうすればよいですか?

4

0 に答える 0