Eu fiz algumas pesquisas, mas não consigo encontrar documentação sobre como o uso do Unix funciona. Sei alguma coisa (principalmente por tentativa e erro), mas, por exemplo, como sei que
/usr/bin/ls [-aAbcCdeEfFghHilLmnopqrRstuvVx1@] [file]...
significa que você pode incluir mais de uma opção? Isso é,
ls -la
Onde está a documentação sobre qual é a sintaxe de uso?
command-line
unix
syntax
sixtyfootersdude
fonte
fonte
Respostas:
É verdade que não há RFC nem nada, mas você não vai muito longe se seguir estas diretrizes:
Qualquer coisa entre colchetes angulares
< >
significa que a opção é necessária:<foo>
Qualquer coisa entre colchetes
[ ]
significa que a opção é opcional:[bar]
Opções separadas por um canal
|
significa que esses são os valores válidos:--baz=one|two|three
As opções de letra única começam com um traço:
-a
As opções de várias letras começam com dois traços:
--foo-bar
(com base no número 4) Um traço único com várias letras geralmente significa a união dessas opções individuais de uma letra em vez de uma opção de várias letras. Nem todos os comandos suportam esse tipo de união. Exemplo:
-aAbBcC
é o mesmo que-a -A -b -B -c -C
fonte
Não existe uma estrutura estrita para as páginas de manual, mas o seguinte abrange a maioria dos comandos.
Em MANUAL PAGES (5), manual de formatos de arquivo BSD , seção "MANUAL PAGE SYNTAX":
fonte
As linhas de uso não seguem nada consistente.
Você deve usar
man ls
ouinfo ls
obter um nível mais consistente de informações.fonte