Você diz que está em uma máquina do MacOS, mas o manual parece suspeito como o grep
manual em uma máquina Solaris . Aqui está o manual para grep
no OSX 10.9 para comparação .
No Solaris, existem vários utilitários com várias implementações e grep
é um deles. Os que estão em /usr/bin
aderem ao XPG3, abreviação de "X / Open Portability Guide, Issue 3". A Única Especificação Unix é baseada no XPG4 (ref: Artigo do Wikipedia X / Open )
O XPG3 grep
em /usr/bin
, por exemplo, não suporta expressões regulares estendidas, enquanto o XPG4 grep
em /usr/xpg4/bin
faz.
Se um utilitário tiver várias linhas de sinopse em seu manual, elas geralmente descrevem maneiras mutuamente exclusivas de invocar a ferramenta.
Estes:
/usr/xpg4/bin/grep [-E | -F] [-c | -l | -q] [-bhinsvx] -e pattern_list...
[-f pattern_file]... [file]...
/usr/xpg4/bin/grep [-E | -F] [-c | -l | -q] [-bhinsvx]
[-e pattern_list]... -f pattern_file... [file]...
.. mostre que você pode usar -e
ou -f
(ou ambos) mas que você deve usar um deles.
O último,
/usr/xpg4/bin/grep [-E | -F] [-c | -l | -q] [-bhinsvx] pattern
[file]...
... mostra que se você não usar nem -e
nem -f
, então o pattern
precisa ser especificado na linha de comando.
Veja também standards(5)
no Solaris .
Os manuais são instalados "estaticamente", ou seja, como arquivos separados que o comando man
lê e exibe. No entanto, dependendo do sistema, alguns deles podem ser groff
ou mandoc
arquivos de origem, enquanto outros podem ser pré-formatados como arquivos de texto, às vezes armazenados em um diretório secundário dos manuais não formatados, geralmente chamados de cat
. Às vezes eles também podem ser comprimidos. Leia o manual man
em seu sistema ( man man
) para ver como os manuais são manipulados lá.
Na maioria das vezes, os manuais podem ser encontrados em /usr/share/man
, /usr/local/share/man
ou em algum desses locais.