如何仅通过使用终端直接导航到手册页的特定部分?

如何仅通过使用终端直接导航到手册页的特定部分?

我想知道-fix--missing下面命令中的参数的作用

例如:

man apt-get update -fix--missing

现在,如果我输入上面的命令,它将与输入 man apt-get 相同。然后我必须/-fix--missing在手册页中输入并按 Enter 跳转到-fix--missing

有没有更快的方法可以让我直接从终端键入一个命令并跳转到-fix--missing手册页的部分?或者这是不可能的。

答案1

LESS假设您用作less寻呼机,您可能会滥用该变量。您可以使用它作为您自己的函数或脚本的基础。

# sman, optionally search a man page.
sman(){
  case $# in
   (0|1) exec man "$@" ;;   
   (*) eval LASTARG="\$$#" ; exec LESS="-p$LASTARG" man "$1" ;;
  esac
}

如果您传递多个参数,它将使用最后一个参数作为搜索模式。对于这是一个严肃的命令,它至少应该解析正在传递的选项。

相关内容