{"id":5901,"date":"2022-12-20T18:57:42","date_gmt":"2022-12-20T21:57:42","guid":{"rendered":"http:\/\/lode.uno\/linux-man\/index.php\/2022\/12\/20\/lexgrog-pt\/"},"modified":"2022-12-20T18:57:42","modified_gmt":"2022-12-20T21:57:42","slug":"lexgrog-pt","status":"publish","type":"post","link":"https:\/\/lode.uno\/linux-man\/2022\/12\/20\/lexgrog-pt\/","title":{"rendered":"LEXGROG (pt)"},"content":{"rendered":"<h1 align=\"center\">LEXGROG<\/h1>\n<p> <a href=\"#NOME\">NOME<\/a><br \/> <a href=\"#SINOPSE\">SINOPSE<\/a><br \/> <a href=\"#DESCRI\u00c3\u00c3O\">DESCRI\u00c3\u00c3O<\/a><br \/> <a href=\"#OP\u00c3\u00c3ES\">OP\u00c3\u00c3ES<\/a><br \/> <a href=\"#ESTADO DE SA\u00c3DA\">ESTADO DE SA\u00c3DA<\/a><br \/> <a href=\"#EXEMPLOS\">EXEMPLOS<\/a><br \/> <a href=\"#AN\u00c3LISE WHATIS\">AN\u00c3LISE WHATIS<\/a><br \/> <a href=\"#VEJA TAMB\u00c3M\">VEJA TAMB\u00c3M<\/a><br \/> <a href=\"#NOTAS\">NOTAS<\/a><br \/> <a href=\"#AUTOR\">AUTOR<\/a><br \/> <a href=\"#ERROS\">ERROS<\/a> <\/p>\n<hr>\n<h2>NOME <a name=\"NOME\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">lexgrog \u2212 analisar informa\u00c3\u00a7\u00c3\u00a3o de cabe\u00c3\u00a7alho em p\u00c3\u00a1ginas do manual<\/p>\n<h2>SINOPSE <a name=\"SINOPSE\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>lexgrog<\/b> [<b>\u2212m<\/b>|<b>\u2212c<\/b>] [<b>\u2212dfw?V<\/b>] [<b>\u2212E<\/b> <i>codifica\u00c3\u00a7\u00c3\u00a3o<\/i>] <i>ficheiro<\/i> &#8230;<\/p>\n<h2>DESCRI\u00c3\u00c3O <a name=\"DESCRI\u00c3\u00c3O\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>lexgrog<\/b> \u00c3\u00a9 uma implementa\u00c3\u00a7\u00c3\u00a3o do utilit\u00c3\u00a1rio tradicional \u201cgroff guess\u201d) em <b>lex<\/b>. Ele l\u00c3\u00aa a lista de ficheiros na linha de comandos como ficheiros fonte de p\u00c3\u00a1ginas do manual ou p\u00c3\u00a1ginas pr\u00c3\u00a9\u2212formatadas \u201ccat\u201d e mostra o seu nome e descri\u00c3\u00a7\u00c3\u00a3o conforme utilizados por <b>apropos<\/b> e <b>whatis<\/b>, a lista de filtros de pr\u00c3\u00a9\u2212processamento exigidos pela p\u00c3\u00a1gina do manual antes de ser passada para <b>noff<\/b> ou <b>troff<\/b>, ou ambos.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Se a entrada estiver mal formatada, <b>lexgrog<\/b> imprime \u201ca an\u00c3\u00a1lise falhou\u201d; isto pode ser \u00c3\u00batil para programas externos que precisam verificar as p\u00c3\u00a1ginas do manual para correc\u00c3\u00a7\u00c3\u00a3o. Se um dos ficheiros de entrada do <b>lexgrog<\/b> for \u201c\u2212\u201d, ler\u00c3\u00a1 da entrada padr\u00c3\u00a3o; se algum ficheiro de entrada for comprimido, ser\u00c3\u00a1 lida automaticamente uma vers\u00c3\u00a3o descomprimida).<\/p>\n<h2>OP\u00c3\u00c3ES <a name=\"OP\u00c3\u00c3ES\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>\u2212d<\/b>, <b>\u2212\u2212debug<\/b><\/p>\n<p style=\"margin-left:22%;\">imprime informa\u00c3\u00a7\u00c3\u00a3o de depura\u00c3\u00a7\u00c3\u00a3o.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212m<\/b>, <b>\u2212\u2212man<\/b><\/p>\n<p style=\"margin-left:22%;\">Analisar entrada como ficheiros fonte de p\u00c3\u00a1ginas do manual. \u00c3 a predefini\u00c3\u00a7\u00c3\u00a3o se nem <b>\u2212\u2212man<\/b> nem <b>\u2212\u2212cat<\/b> forem indicados.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212c<\/b>, <b>\u2212\u2212cat<\/b><\/p>\n<p style=\"margin-left:22%;\">Analisar entrada como p\u00c3\u00a1ginas do manual pr\u00c3\u00a9\u2212formatadas (\u201cp\u00c3\u00a1ginas cat\u201d). <b>\u2212\u2212man<\/b> e <b>\u2212\u2212cat<\/b> n\u00c3\u00a3o podem ser indicados em simult\u00c3\u00a2neo.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212w<\/b>, <b>\u2212\u2212whatis<\/b><\/p>\n<p style=\"margin-left:22%;\">Mostra o nome e descri\u00c3\u00a7\u00c3\u00a3o do cabe\u00c3\u00a7alho da p\u00c3\u00a1gina do manual, como usado por <b>apropos<\/b> e <b>whatis<\/b>. \u00c3 a predefini\u00c3\u00a7\u00c3\u00a3o se nem <b>\u2212\u2212whatis<\/b> nem <b>\u2212\u2212filters<\/b> forem indicados.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212f<\/b>, <b>\u2212\u2212filters<\/b><\/p>\n<p style=\"margin-left:22%;\">Mostra a lista de filtros necess\u00c3\u00a1rios ao pr\u00c3\u00a9\u2212processamento da p\u00c3\u00a1gina do manual antes de a formatar com <b>nroff<\/b> ou <b>troff<\/b>.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212E<\/b> <i>codifica\u00c3\u00a7\u00c3\u00a3o<\/i>, <b>\u2212\u2212encoding<\/b> <i>codifica\u00c3\u00a7\u00c3\u00a3o<\/i><\/p>\n<p style=\"margin-left:22%;\">Sobrepor o conjunto de caracteres adivinhado para a p\u00c3\u00a1gina com <i>codifica\u00c3\u00a7\u00c3\u00a3o<\/i>.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212?<\/b>, <b>\u2212\u2212help<\/b><\/p>\n<p style=\"margin-left:22%;\">mostra uma mensagem de ajuda e sai.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212\u2212usage<\/b><\/p>\n<p style=\"margin-left:22%;\">mostra uma mensagem curta de uso e sai.<\/p>\n<p style=\"margin-left:11%;\"><b>\u2212V<\/b>, <b>\u2212\u2212version<\/b><\/p>\n<p style=\"margin-left:22%;\">mostra informa\u00c3\u00a7\u00c3\u00a3o da vers\u00c3\u00a3o.<\/p>\n<h2>ESTADO DE SA\u00c3DA <a name=\"ESTADO DE SA\u00c3DA\"><\/a> <\/h2>\n<table width=\"100%\" border=\"0\" rules=\"none\" frame=\"void\" cellspacing=\"0\" cellpadding=\"0\">\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p style=\"margin-top: 1em\"><b>0<\/b><\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p style=\"margin-top: 1em\">Execu\u00c3\u00a7\u00c3\u00a3o de programa com sucesso.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p><b>1<\/b><\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p>Erro de utiliza\u00c3\u00a7\u00c3\u00a3o.<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"top\" align=\"left\">\n<td width=\"11%\"><\/td>\n<td width=\"1%\">\n<p><b>2<\/b><\/p>\n<\/td>\n<td width=\"10%\"><\/td>\n<td width=\"78%\">\n<p><b>lexgrog<\/b> falhou ao analisar um ou mais dos seus ficheiros de entrada..<\/p>\n<\/td>\n<\/tr>\n<\/table>\n<h2>EXEMPLOS <a name=\"EXEMPLOS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">$ lexgrog man.1 <br \/> man.1: &#8220;man \u2212 um ambiente para os manuais de refer\u00c3\u00aancia do sistema&#8221; <br \/> $ lexgrog \u2212fw man.1 <br \/> man.1 (t): &#8220;man \u2212 um ambiente para os manuais de refer\u00c3\u00aancia do sistema&#8221; <br \/> $ lexgrog \u2212c whatis.cat1 <br \/> whatis.cat1: &#8220;whatis \u2212 mostra as descri\u00c3\u00a7\u00c3\u00b5es das p\u00c3\u00a1ginas do manual&#8221; <br \/> $ lexgrog broken.1 <br \/> broken.1: an\u00c3\u00a1lise falhou<\/p>\n<h2>AN\u00c3LISE WHATIS <a name=\"AN\u00c3LISE WHATIS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>mandb<\/b> (que usa o mesmo c\u00c3\u00b3digo que <b>lexgrog<\/b>) analisa a sec\u00c3\u00a7\u00c3\u00a3o <b>NOME<\/b> ao cimo de cada p\u00c3\u00a1gina do manual, procurando nomes e descri\u00c3\u00a7\u00c3\u00b5es das funcionalidades documentadas em cada uma delas. Embora o analisador seja muito tolerante, dado que tem de lidar com um n\u00c3\u00bamero de diferentes formas que foram antes utilizadas, pode, \u00c3\u00a0s vezes, falhar a extrac\u00c3\u00a7\u00c3\u00a3o da informa\u00c3\u00a7\u00c3\u00a3o necess\u00c3\u00a1ria.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Ao utilizar o conjunto de macros tradicional <i>man<\/i>, uma sec\u00c3\u00a7\u00c3\u00a3o <b>NOME<\/b> correcta parece\u2212se com isto:<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">.SH NOME <br \/> foo \u2212 programa para fazer algo<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Algumas p\u00c3\u00a1ginas do manual requerem que \u2018\u2212\u2019 seja exactamente como mostrado; <b>mandb<\/b> \u00c3\u00a9 mais tolerante, mas para compatibilidade com outros sistemas, \u00c3\u00a9 sempre boa ideia reter a barra invertida.<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">No lado esquerdo, pode haver v\u00c3\u00a1rios nomes, separados por v\u00c3rgulas. Nomes com espa\u00c3\u00a7os ser\u00c3\u00a3o ignorados, para evitar comportamentos patol\u00c3\u00b3gicos em certas sec\u00c3\u00a7\u00c3\u00b5es <b>NOME<\/b> mal formadas. O texto no lado direito \u00c3\u00a9 livre, e pode ser dividido em v\u00c3\u00a1rias linhas. Se est\u00c3\u00a3o a ser documentadas v\u00c3\u00a1rias funcionalidades com diferentes descri\u00c3\u00a7\u00c3\u00b5es na mesma p\u00c3\u00a1gina do manual, \u00c3\u00a9 usado o seguinte formul\u00c3\u00a1rio:<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">.SH NOME <br \/> foo, bar \u2212 programas para fazer algo <br \/> .br <br \/> baz \u2212 programa para n\u00c3\u00a3o fazer nada<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">(pode usar uma macro que inicia um novo par\u00c3\u00a1grafo, como .PP, em vez da macro de quebra .br)<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Ao utilizar o conjunto de macros <i>mdoc<\/i> derivado de BSD, a sec\u00c3\u00a7\u00c3\u00a3o <b>NOME<\/b> correcta parece\u2212se com algo como isto:<\/p>\n<p style=\"margin-left:22%; margin-top: 1em\">.Sh NOME <br \/> .Nm foo <br \/> .Nd programa para fazer algo<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">H\u00c3\u00a1 v\u00c3\u00a1rias raz\u00c3\u00b5es para a falha da an\u00c3\u00a1lise do whatis. Por vezes, os autores das p\u00c3\u00a1ginas do manual substituem \u2018.SH NOME\u2019 por \u2018.SH MEUPROGRAMA\u2019, o que leva a que <b>mandb<\/b> n\u00c3\u00a3o consiga encontra a sec\u00c3\u00a7\u00c3\u00a3o de onde extrair a informa\u00c3\u00a7\u00c3\u00a3o necess\u00c3\u00a1ria. Outras vezes, incluem uma sec\u00c3\u00a7\u00c3\u00a3o NOME mas colocam aqui texto livre, em vez de \u2018nome \u2212 descri\u00c3\u00a7\u00c3\u00a3o\u2019. Contudo, qualquer sintaxe parecida com o acima dever\u00c3\u00a1 ser aceite.<\/p>\n<h2>VEJA TAMB\u00c3M <a name=\"VEJA TAMB\u00c3M\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><i>apropos<\/i>(1), <i>man<\/i>(1), <i>whatis<\/i>(1), <i>mandb<\/i>(8)<\/p>\n<h2>NOTAS <a name=\"NOTAS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\"><b>lexgrog<\/b> tenta analisar ficheiros contendo pedidos .so, mas s\u00c3\u00b3 o poder\u00c3\u00a1 correctamente fazer se os ficheiros estiverem devidamente instalados numa hierarquia de p\u00c3\u00a1ginas do manual.<\/p>\n<h2>AUTOR <a name=\"AUTOR\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">O c\u00c3\u00b3digo usado por <b>lexgrog<\/b> para analisar quem escreveu as p\u00c3\u00a1ginas do manual:<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Wilf. (G.Wilford@ee.surrey.ac.uk). <br \/> Fabrizio Polacco (fpolacco@debian.org). <br \/> Colin Watson (cjwatson@debian.org).<\/p>\n<p style=\"margin-left:11%; margin-top: 1em\">Colin Watson escreveu a encarna\u00c3\u00a7\u00c3\u00a3o actual da linha de comandos, assim como esta p\u00c3\u00a1gina do manual.<\/p>\n<h2>ERROS <a name=\"ERROS\"><\/a> <\/h2>\n<p style=\"margin-left:11%; margin-top: 1em\">https:\/\/savannah.nongnu.org\/bugs\/?group=man-db<\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>LEXGROG NOME SINOPSE DESCRI\u00c3\u00c3O OP\u00c3\u00c3ES ESTADO DE SA\u00c3DA EXEMPLOS AN\u00c3LISE WHATIS VEJA TAMB\u00c3M NOTAS AUTOR ERROS NOME lexgrog \u2212 analisar informa\u00c3\u00a7\u00c3\u00a3o de cabe\u00c3\u00a7alho em p\u00c3\u00a1ginas do manual SINOPSE lexgrog [\u2212m|\u2212c] [\u2212dfw?V] [\u2212E codifica\u00c3\u00a7\u00c3\u00a3o] ficheiro &#8230; DESCRI\u00c3\u00c3O lexgrog \u00c3\u00a9 uma implementa\u00c3\u00a7\u00c3\u00a3o do utilit\u00c3\u00a1rio tradicional \u201cgroff guess\u201d) em lex. Ele l\u00c3\u00aa a lista de ficheiros na linha [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[962],"tags":[964,968,2594],"class_list":["post-5901","post","type-post","status-publish","format-standard","hentry","category-1-comandos-generales","tag-964","tag-lexgrog","tag-pt"],"gutentor_comment":0,"_links":{"self":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/5901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/comments?post=5901"}],"version-history":[{"count":0,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/posts\/5901\/revisions"}],"wp:attachment":[{"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/media?parent=5901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/categories?post=5901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lode.uno\/linux-man\/wp-json\/wp\/v2\/tags?post=5901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}