小编Pha*_*ate的帖子

在没有 C 编译器标志的情况下禁用 Ubuntu 上的堆栈保护以防止缓冲区溢出

我想尝试一些 shell 代码,我想禁用 linux 保护。

我知道我可以使用标志进行编译,但我知道存在另一种方法来禁用这些保护,我只是不记得了。你能帮助我吗?

linux compiling security

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

Ubuntu:找不到 ndbm.h

我需要编译一个旧的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 文件在哪里?

compiling ubuntu header-file apache-httpd

4
推荐指数
1
解决办法
5440
查看次数

使用grep从基于正则表达式的文件中提取一些文本

我有这个文件:

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”。

我究竟做错了什么?

grep

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

标签 统计

compiling ×2

apache-httpd ×1

grep ×1

header-file ×1

linux ×1

security ×1

ubuntu ×1