1

我正在尝试构建 freeglut,我只想调试一个 bash 脚本选项,我需要找出具体的功能-I-Lgcc 编译器选项。我不应该阅读 10,000 行该死的文字。

我刚刚尝试了以下

man gcc | cat > gcc.txt
grep "-I" gcc.txt
4

3 回答 3

5

在大多数 Linux 工具中,您可以使用它--来表示参数的结束:

man gcc | grep -- -I

(和 -I 和 -L 分别是头文件(包含文件)和库搜索目录)

于 2013-01-04T04:42:43.567 回答
1

less(1)手册页:

  /pattern
          Search forward in the file for the N-th line containing the pat‐
          tern.  N defaults to 1.  The pattern is a regular expression, as
          recognized by the regular expression library  supplied  by  your
          system.   The search starts at the first line displayed (but see
          the -a and -j options, which change this).
于 2013-01-04T04:43:45.123 回答
1

你可以试试:

$ man gcc | egrep -A 3 -- '-L|-l'

在 ( ) 匹配后打印 3 行-A 3,猜测选项的描述适合。

于 2013-01-04T05:04:49.533 回答