创建一个简单的shell来执行输入和输出重定向命令行操作符

时间:2018-02-01 15:31:20

标签: c linux shell exec file-descriptor

我必须编写一个shell,例如执行命令 $ ls -l > directory.txt$ grep "some phrase" < somefile.txt  我已经成功解析了用户给出的命令,如下所示:

  

cmd =&#34; ls&#34;

     

arg [0] =&#34; ls&#34;

     

arg [1] =&#34; -l&#34;

     

outfile =&#34; directory.txt&#34;

我可以执行 $ ls -l使用vfork()和execlp()。怎么进一步?

0 个答案:

没有答案