端末を使用してマニュアルページの特定の部分に直接移動するにはどうすればよいですか? [コピー]

端末を使用してマニュアルページの特定の部分に直接移動するにはどうすればよいですか? [コピー]

-fix--missing次のコマンドのパラメータが何をしているのか知りたいです。

たとえば、

man apt-get update -fix--missing

これで上記のコマンドを入力すると、man apt-getと入力するのと同じになります。次に、/-fix--missingマニュアルページを入力してEnterキーを押して次に進む必要があります。-fix--missing

-fix--missing端末から直接コマンドを入力してマニュアルページの該当する部分に移動するより高速な方法はありますか?または不可能です。

答え1

LESSlessこれをポケットベルとして使用すると仮定すると、この変数を乱用する可能性があります。これは独自の機能やスクリプトの基礎として使用できます。

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

複数のパラメータを渡すと、最後のパラメータが検索パターンとして使用されます。これが深刻なコマンドになるには、少なくとも渡されるオプションを解析する必要があります。

関連情報