exec with grep 给出 grep: *.*: No such file or directory 错误

时间:2021-05-04 03:00:53

标签: c++ c linux exec

我尝试模拟 shell 命令“grep a *.*”已经有一段时间了,但似乎没有任何效果。是否有一些我遗漏的特定语法

#include<unistd.h>
#include<sys/types.h>
#include<sys/wait.h>
#include<stdio.h>
#include<errno.h>
#include<stdlib.h>
#include<string>
#include<sstream>
#include<string.h>
#include<fcntl.h>
#include<iostream>
#include<cstdlib>
#include<vector>
using namespace std;
int main()
{
    execl("/bin/grep", "grep", "a", "*.*", NULL);
    return 0;
}

0 个答案:

没有答案