【问题标题】:Remove page numbers from man pages in Solaris?从 Solaris 的手册页中删除页码?
【发布时间】:2009-12-12 02:44:46
【问题描述】:

当我使用 Solaris 时,我每 60 行左右获得一次页码,看起来像这样

SunOS 5.11          Last change: 10 Feb 2009                    1

另外,我得到像

这样的标题
User Commands                         ls(1)

有什么办法可以去掉?当我逐行阅读文本时,让它们出现会让人分心。

【问题讨论】:

    标签: unix solaris sun manpage


    【解决方案1】:

    手册页通常是 troff 格式的文档,因此没有编辑各个页面以删除实际文本,我认为没有办法不看到它们。

    【讨论】:

      【解决方案2】:

      试试这个

      man grep | nawk 'NR>2'| more
      

      【讨论】:

        【解决方案3】:

        我最终通过在 /usr/share/lib/tmac/an 编辑标准宏包 (nroff) 以不显示页眉和页脚来删除它们。

        【讨论】:

          【解决方案4】:

          这是我为了去掉这些标题而写的:

            /usr/bin/man $@ | nawk '
            BEGIN { i=0 }
            /SunOS 5.* *Last change:/ {
            for(j=0;j<i-3;j++) printf("%s\n",line[j]);
            for(j=0;j<10;j++) getline;
            i=0; continue;
            }
            { line[i]=$0; i++; }
            ' | ${PAGER:-more}
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-03-10
            • 2011-02-22
            • 1970-01-01
            • 2015-05-28
            • 2017-02-19
            • 1970-01-01
            相关资源
            最近更新 更多