我想尝试一些 shell 代码,我想禁用 linux 保护。
我知道我可以使用标志进行编译,但我知道存在另一种方法来禁用这些保护,我只是不记得了。你能帮助我吗?
我需要编译一个旧的Apache版本,1.3,编译过程失败,因为:
mod_auth_dbm.c:77:18: fatal error: ndbm.h: File or directory not found
Run Code Online (Sandbox Code Playgroud)
这个 ndbm.h 文件在哪里?
我有这个文件:
header:
title: hello
version: 1.2.3
Run Code Online (Sandbox Code Playgroud)
我想提取版本号。
我最初的尝试是
grep ^\s+version:\s+(\d\.\d\.\d) file.txt
Run Code Online (Sandbox Code Playgroud)
但这产生了空输出。在评论中提出建议后,我尝试了
grep -P '^\s+version:\s+(\d\.\d\.\d)' file.txt
Run Code Online (Sandbox Code Playgroud)
但我得到“版本:1.2.3”而不是“1.2.3”。
我究竟做错了什么?