bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bash Reference Manual Type


From: Dennis Williamson
Subject: Re: Bash Reference Manual Type
Date: Fri, 31 Mar 2023 15:21:31 -0500

On Fri, Mar 31, 2023, 3:02 PM Martin Schulte <gnu@schrader-schulte.de>
wrote:

> Hi Dennis,
>
> thanks for your answer!
>
> > This isn't regex.
>
> Sure!
>
> > It's a command synopsis using a long standing notation
> > style. You can see it set out in POSIX in
> >
> https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12
> >
> > You'll see this used in many man pages, usage messages and other
> > documentation. It's by no means specific to Bash.
>
> I would be interested in an example!
>
> Best regards,
>
> Martin
>

Examples of man pages and help text:

man man
man grep
grep -h
man find
man ssh
ssh --help
man lsof
lsof -h

An example of the synopsis section of the lsof man page Revision-4.91 on my
Mac:

SYNOPSIS
       lsof  [ -?abChlnNOPRtUvVX ] [ -A A ] [ -c c ] [ +c c ] [ +|-d d ] [
+|-D D ] [ +|-e s ] [ +|-E ] [ +|-f [cfgGn] ] [ -F [f] ] [ -g [s] ] [
       -i [i] ] [ -k k ] [ -K k ] [ +|-L [l] ] [ +|-m m ] [ +|-M ] [ -o [o]
] [ -p s ] [ +|-r [t[m<fmt>]] ] [ -s [p:s] ] [ -S [t] ] [ -T [t] ] [
       -u s ] [ +|-w ] [ -x [fl] ] [ +|-X ] [ -z [z] ] [ -Z [Z] ] [ -- ]
[names]

Part of the output of lsof -h:

usage: [-?abhlnNoOPRtUvVX] [+|-c c] [+|-d s] [+D D] [+|-f[cgG]]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+|-M] [-o [o]] [-p s]
 [+|-r [t]] [-s [p:s]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--]
[names]

(Side notes: the missing spaces are just as it was output, some options
aren't shown in the help output, -e for example)

I apologize if the formatting of the preceding is unreadable. They are
direct copy/pastes.

>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]