知らないスクリプトでコマンドを見つけて(たとえば)入力しman pushd
たりman umask
、組み込みコマンドのマニュアルページを表示したりした場合。man bash
組み込みコマンドのヘルプを見つけるためにスクロールできることを知っています。または、ブラウザーを開いてオンラインのbashのmanページにアクセスすると、より簡単に検索できますが、manページを取得する簡単な方法があります。コマンドラインで直接単一の組み込みコマンド?
知らないスクリプトでコマンドを見つけて(たとえば)入力しman pushd
たりman umask
、組み込みコマンドのマニュアルページを表示したりした場合。man bash
組み込みコマンドのヘルプを見つけるためにスクロールできることを知っています。または、ブラウザーを開いてオンラインのbashのmanページにアクセスすると、より簡単に検索できますが、manページを取得する簡単な方法があります。コマンドラインで直接単一の組み込みコマンド?
回答:
おそらく、組み込み関数に直接スキップするいくつかのラッパー関数が必要です。
man -P "less +/\ \ \ pushd" bash
-P
ポケットベルとしてlessを使用するように指示します(おそらくほとんどのシステムのデフォルトです)が、それに検索を直接渡します。テキストのヒットをスキップしてコマンドの説明に移動するには、検索文字列の前に空白を追加する必要があります。
便宜上、関数を作成してあなたの中に入れてください~/.bashrc
:
function manbash {
man -P "less +/\ \ \ $1" bash
}
のように使用してくださいmanbash pushd
。
もう1つの可能性は、組み込みのbashを使用することhelp
です。
$ help pushd
pushd: pushd [-n] [+N | -N | dir]
Add directories to stack.
Adds a directory to the top of the directory stack, or rotates
the stack, making the new top of the stack the current working
directory. With no arguments, exchanges the top two directories.
Options:
[...]
help
自分の答えを書いて、ラッパー関数の良い名前は何だろうと思っていたときに自分自身を発見しました...ええと、助けて!らほら- [OK]を、私たちはいくつかの既存の機能を上書きするかどうか最初に確認することができます;)
うman bash-builtins
、より役に立ちますか?また、/
検索用語を入力して、manページ内を検索することもできます。
help
コマンド-完璧、ありがとう。なぜman builtins
ページがこれを示唆していないのかわかりません!