On Tue, Feb 24, 2015 at 7:11 AM, Dan Douglas <orm...@gmail.com> wrote:

> On Mon, Feb 23, 2015 at 10:50 PM,  <garegi...@gmail.com> wrote:
> > How do you search for commands? In powershell you have the get-command
> cmdlet. Is there anything equivalent in unix?
>
> Depends on the type of command. For shell builtins, bash has `help':
>
>     $ help '*ad'
>     Shell commands matching keyword `*ad'
>
>     read: read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N
> nchars] [-p prompt] [-t timeout] [-u fd] [name ...]
>         Read a line from the standard input and split it into fields.
>     ...
>
> To search for commands found in PATH (or functions or aliases) use
> `type'. See `help type' for how to use it.
>
> Searching for commands by package is OS-specific. e.g. in Gentoo
> `equery f -f cmd pkg' will show "commands" belonging to a package.
> Cygwin's equivalent is `cygcheck -l'. Pretty much every distro has
> something similar.
>
> --
> Dan Douglas
>
>
There's also "compgen -c"  that will list all things that bash things as a
"command" (which includes things like if), it lists the possible completion
so you can also list everything starting with a "f" with "compgen -c f"

(also there's help-b...@gnu.org for these kind of questions)

Reply via email to