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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的Man脚本应该放在哪里才能工作?相关的知识,希望对你有一定的参考价值。

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

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

~/lab2/man1/testScript.1

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

另外,当我尝试:

man testscript

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

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

答案

您可以将手册页放在共享位置(并且需要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.
另一答案

在我的系统上,我只是启动了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] #--------------------------------------------------------- ... 页面的位置之间存在链接。

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

以上是关于我的Man脚本应该放在哪里才能工作?的主要内容,如果未能解决你的问题,请参考以下文章

我应该在哪里写 .lower() 让它工作? [复制]

Lumen 框架中的 auth.php 应该放在哪里?

我应该把我的着色器代码放在哪里?

片段中的Android按钮单击方法(崩溃)

iOS)我应该在哪里复制和粘贴 facebook XML 片段?

Android MVVM:具有多个片段的活动 - 将共享 LiveData 放在哪里?