我发现自己经常在 bash 中寻找命令的参数。例如,find -type f -name '*py' -print0
. 为了找到所有这些,我需要通过 man、info 或 --help 选项,这既费力又费时。有没有办法让这个搜索即时。理想情况下,我希望看到类似的内容:find -type --help
说明 find 类型选项的帮助。
问问题
5939 次
3 回答
12
如果您的手册页在其中打开,less
您可以使用/
它来搜索它。
man find
/-type
n, 用于下一次搜索
N以前的搜索
于 2013-07-07T07:03:24.977 回答
1
这是我的 .bashrc 中的一些内容
# man search
mans()
{
if [ $# -ne 2 ]; then
echo "I need 2 args. a man page and a search phrase."
exit 1
else
man -Pless "$1" | grep -C10 --group-separator="==============================" -- "$2"
fi
}
mans find type
在手册页中搜索所有出现的短语“type”。
或者:(
mans find -type
用破折号)如果您知道您正在寻找的确切选项。
于 2013-07-07T07:54:42.290 回答
0
你可以把
function mangrep { man -P less\ -p\ \""${1}"\" ${2}; }
到你的.bashrc
. 然后mangrep pattern page
将打开手册页less
并直接搜索模式,如Blaz Balons answer。所以
mangrep " -print" find
为您提供选择的正确-print
位置find
。而且您仍然可以n/N
用于向前和向后搜索以及 less 的所有其他功能。
于 2014-05-17T12:42:46.810 回答