重複の可能性:
シェルの作成 - コマンドの実行方法
私は C でシェルを作成する任務を負っています。これまでのところ、execvp は arg2 をパラメーターとして arg1 でプログラムを実行しようとすることを理解しています。今、これをやっているようです
execvp ("ls", args); //assume args is {"ls", ">", "awd.txt"}
コンソールでこれを入力することと同等ではありません
ls > awd.txt
同じ結果を得るには freopen を使用する必要があることは理解していますが、execvp が何をしているのか興味があります。