小编use*_*165的帖子

如何使用execv()在ls中传递额外选项?

我正在尝试ls -1 *.c使用execv()函数执行这个简单的命令.

#include<stdio.h>
#include<fcntl.h>
int main(int argc,char* argv[]){
char *arr[3]={"ls","-1","*.c"};
execv("/bin/ls",arr);
}
Run Code Online (Sandbox Code Playgroud)

我得到的输出是

ls: cannot access *.c: No such file or directory
Run Code Online (Sandbox Code Playgroud)

c linux wildcard

0
推荐指数
1
解决办法
49
查看次数

标签 统计

c ×1

linux ×1

wildcard ×1