小编Rob*_*131的帖子

匹配字符串中精确的数字位数

给定一个字符串,如何找出它恰好包含 7 个连续数字?

例如15050821505082_CSE_322但不是1505082115050821_CSE_322

我试过了

grep -Eq [0-9]{7} <<< "1505082" 
Run Code Online (Sandbox Code Playgroud)

返回0但是

grep -Eq [0-9]{7} <<< "15050821"` 
Run Code Online (Sandbox Code Playgroud)

也归来0

我做错了什么?

grep bash regular-expression

3
推荐指数
1
解决办法
2万
查看次数

/bin/sh: 0: 无法打开 sh

我正在尝试运行一个简单的 C 程序。

#include <stdio.h>
#include <unistd.h>

extern char** environ;

int main(){
//  execl("/bin/sh","sh","-c","/bin/ls -l",(char *) NULL);
    char* argv[] = {"/bin/sh","sh","-c","/bin/ls", (char*) NULL};
    execve(argv[0], argv, environ);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

注释掉的 execl 运行良好。但是当我尝试对 execve 执行相同操作时,编译器会调用以下错误:

/bin/sh: 0: Can't open sh
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

command-line shell exec

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

command-line ×1

exec ×1

grep ×1

regular-expression ×1

shell ×1