例: tar -zxvf
コマンドを使用していますが、「x」が何を意味するのかわかりません。
常にスクロールせずにこの単一パラメータをどのように確認できますかman tar
?
答え1
探す
x
ですextract
。
manに入ると/-x
enter-xパラメータに関する情報を取得するには入力し、次の-x一致に移動するには
キーを押し、前の-x一致に移動するにはキーを押します。n
N
正規表現を使用して検索
大きなマニュアルページや一般的な用語の場合は、いくつかの正規表現を使用して検索を絞り込むことができます。
既定の項目のみを希望する場合は、/^ *-x
最も関連のない一致項目の削除を使用できます。
これは、ほとんどのマニュアルページがスペースでインデントされたアイテムとしてフォーマットされているために機能します。
^ *
空白が0個以上の行の先頭に一致します。-x
検索文字列です。
答え2
これは RHEL6 と Bash で動作します。
存在する.bashrc
次へ追加
function mans {
man $1 | less -p "^ +$2"
}
bashの新しいインスタンスを起動する
$ bash
今
mans ls -l
所望の効果が達成された。
答え3
grep
マニュアルページからいくつかのコンテキストを取得することもできます。
man tar | grep -C5 -- '-x\b'
答え4
私は通常そうする
man tar | less -p ' -x'
パターンが見つかると、lessは検索中のパラメータの前の3つのスペースに対応するパターンでページを起動します。 100%信頼できませんが、通常は動作します。
パターンが見つからない場合は、Enterキーを押すと結果全体が表示され、less
検索機能自体を使用してパラメータを検索できます。