我的Man脚本应该放在哪里才能工作?

问题描述 投票:-1回答:2

我正在尝试创建一个没有任何成功的man脚本。在我的文件中,我应该放置我的testScript.1文件,以便在视觉上作为手册页工作?

到目前为止,我已经尝试将它存储在我的主目录中的两个新创建的目录中,如下所示:

~/lab2/man1/testScript.1

我还尝试将testScript.1文件压缩到tar.xz文件中,并使用文件管理器手动将其移动到/ usr / share / man / man1,但由于某种原因似乎拒绝了许可。

另外,当我尝试:

man testscript

唯一的结果是:“没有手动输入testscript”

应该在哪里找到它,如何在“许可被拒绝”的时候把它拿到那里谢谢

linux bash shell man
2个回答
0
投票

您可以将手册页放在共享位置(并且需要root权限)或将它们存储在任何位置,并告诉man使用该文件夹。

来自man手册页:

   -M  path
          Specify the list of directories to search for man pages.  Separate the directories with colons.  An empty list is the same as not specifying -M at all.  See SEARCH PATH FOR MANUAL PAGES.

0
投票

在我的系统上,我只是启动了qazxsw poi,给出(以及其他)以下结果:

man man

在检查ENVIRONMENT MANPATH If $MANPATH is set, its value is used as the path to search for manual pages. ... FILES /etc/manpath.config man-db configuration file. /usr/share/man A global manual page hierarchy. /usr/share/man/index.(bt|db|dir|pag) A traditional global index database cache. /var/cache/man/index.(bt|db|dir|pag) 时,我看到了这个:

/etc/manpath.config

显然,脚本的位置和查找# There are three mappings allowed in this file: # -------------------------------------------------------- # MANDATORY_MANPATH manpath_element # MANPATH_MAP path_element manpath_element # MANDB_MAP global_manpath [relative_catpath] #--------------------------------------------------------- ... 页面的位置之间存在链接。

我可以解释一下它是如何完成的,但是我希望每个系统都有不同之处,我建议你启动上面提到的命令并阅读配置文件,这是非常自我解释的。

© www.soinside.com 2019 - 2024. All rights reserved.