fbpx

Comandos Linux – Comando pr

Comando pr do Linux

comando pr

Em sistemas operacionais do tipo Unix, o comando pr formata um arquivo para torná-lo melhor quando impresso .

Este documento cobre a versão GNU / Linux do pr .

Descrição

pr pagina ou colunca FILE (s) para impressão.

A opção -t está implícita se PAGE_LENGTH for menor ou igual a 10 .

Se nenhum FILE for especificado, ou quando FILE for um hífen (”  “), o PR lê da entrada padrão .

Argumentos obrigatórios para opções longas também são obrigatórios para opções curtas:

Sintaxe

pr [ OPÇÃO ] ... [ ARQUIVO ] ...

Opções

FIRST_PAGE [ LAST_PAGE ], –páginas = FIRST_PAGE [ LAST_PAGE ]Comece a imprimir na página FIRST_PAGE (e, se especificado, pare em LAST_PAGE ).
-COLUMN , –columns COLUMNColocar colunas de saída e imprimir colunas para baixo, a menos que -a seja especificado (veja abaixo); equilibre o número de linhas nas colunas em cada página.
-a , –acrossImprima colunas em vez de em baixo, usadas junto com -COLUMN .
-c , –show-control-charsUse notação de sinal de intercalação ( ^ G ) e notação de barra invertida octal .
-d , – espaço duploDê um espaço duplo na saída.
-D , –data-formato = FORMATOUse FORMAT para a data do cabeçalho.
-e [ CHAR [ WIDTH ]], –expand-tabs [ CHAR [ WIDTH ]]Expanda o caractere de entrada CHAR (por padrão, o caractere de tabulação ) para os espaços WIDTH (por padrão, 8 ) da largura da tabulação .
-F , -f , – alimentação de formaUse feeds de formulário em vez de novas linhas para separar páginas (por um cabeçalho de página de 3 linhas com -F ou por um cabeçalho de 5 linhas e por trailer sem -F )
-h , –header = HEADERUse um HEADER centralizado em vez do nome do arquivo no cabeçalho da página. -h “” imprime uma linha em branco, mas certifique-se de especificar um espaço entre -h e “” .
-i [ CHAR [ LARGURA ]], – guias de saída [ CHAR [ LARGURA ]]Substitua os espaços pelo caractere CHAR (o padrão é o caractere de tabulação) pela largura da tabulação WIDTH (padrão 8 ).
-J , –join-linesMesclar linhas completas. Desativa o truncamento da linha -W . Nenhum alinhamento de coluna é executado e, se especificado, –sep-string [ STRING ] define separadores.
-l , –length = PAGE_LENGTHDefina o comprimento da página para PAGE_LENGTH (padrão 66 ) linhas. Para texto, o padrão é 56 e, se -F for especificado, o padrão é 63 .
-m , –mergeImprima todos os arquivos em paralelo, um em cada coluna. Trunque linhas, mas junte linhas de comprimento total com -J .
-n [ SEP [ DÍGITOS ]], –número de linhas [ SEP [ DÍGITOS ]]Anexar linhas com números de linha. Use dígitos DIGITOS (padrão 5 ) e, em seguida, separador de caracteres SEP (o padrão é o caractere de tabulação). Por padrão, a contagem começa com a primeira linha do arquivo de entrada.
-N , – número da primeira linha = NUMBERComece a contar com NUMBER na primeira linha da primeira página impressa (consulte + FIRST_PAGE ).
-o , –indent = MARGINDesloque cada linha com espaços MARGIN (padrão 0 ). Não afeta -w ou -W . MARGIN será adicionado a PAGE_WIDTH .
-r , –no-file-warningsNão emita um aviso se um arquivo não puder ser aberto.
-s [ CHAR ], – separador [ CHAR ]Separe as colunas por um único caractere. O padrão para CHAR é o caractere de tabulação sem -w e ‘no char’ com -w . -s [ CHAR ] desativa o truncamento de linha de todas as 3 opções de coluna ( -COLUMN | -a -COLUMN | -m ), exceto quando -w estiver definido.
-S , –sep-string [ STRING ]Separe as colunas por STRING , sem -S . Separador padrão é o caractere de tabulação com -J e o caractere Espaço, caso contrário (que é o mesmo que -S “” ). Não há efeito nas opções de coluna.
-t , –omit-headerOmita os cabeçalhos e os trailers da página.
-T , –omit-paginaçãoOmita os cabeçalhos e os trailers da página, elimine qualquer paginação pelos feeds de formulário definidos nos FILEs de entrada.
-v , –show-nonprintingUse a notação de barra invertida octal.
-w , –width = PAGE_WIDTHDefina a largura da página como caracteres PAGE_WIDTH (padrão 72 ) apenas para saída de várias colunas de texto, -s [ CHAR ] desativa isso.
-W , –página-largura = PAGE_WIDTHDefina sempre a largura da página para caracteres PAGE_WIDTH (padrão 72 ). Truncar linhas, exceto quando a opção -J estiver configurada. Não interfere com -S ou -s .
–SocorroExiba uma mensagem de ajuda e saia.
–versãoExiba informações da versão e saia.

Exemplos

ls -a pr -n -h "Arquivos em $ (pwd)"> directory.txt

Busque uma lista de todos os arquivos no diretório atual usando o comando ls e canalize a saída para pr , que formata os dados em um formato para impressão, com um cabeçalho personalizado e linhas numeradas. A saída pr formatada é gravada no arquivo directory.txt , que pode ser impresso.

expandir – expanda caracteres de tabulação para uma série de espaços.
lp – Imprima um arquivo no sistema operacional System V.

21 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.