Comando pr do Linux
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 = COLUMN | Colocar 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 , –across | Imprima colunas em vez de em baixo, usadas junto com -COLUMN . |
-c , –show-control-chars | Use notação de sinal de intercalação ( ^ G ) e notação de barra invertida octal . |
-d , – espaço duplo | Dê um espaço duplo na saída. |
-D , –data-formato = FORMATO | Use 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 forma | Use 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 = HEADER | Use 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-lines | Mesclar linhas completas. Desativa o truncamento da linha -W . Nenhum alinhamento de coluna é executado e, se especificado, –sep-string [ = STRING ] define separadores. |
-l , –length = PAGE_LENGTH | Defina 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 , –merge | Imprima 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 = NUMBER | Comece a contar com NUMBER na primeira linha da primeira página impressa (consulte + FIRST_PAGE ). |
-o , –indent = MARGIN | Desloque cada linha com espaços MARGIN (padrão 0 ). Não afeta -w ou -W . MARGIN será adicionado a PAGE_WIDTH . |
-r , –no-file-warnings | Nã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-header | Omita os cabeçalhos e os trailers da página. |
-T , –omit-paginação | Omita 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-nonprinting | Use a notação de barra invertida octal. |
-w , –width = PAGE_WIDTH | Defina 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_WIDTH | Defina 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 . |
–Socorro | Exiba uma mensagem de ajuda e saia. |
–versão | Exiba 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.
Comandos relacionados
expandir – expanda caracteres de tabulação para uma série de espaços.
lp – Imprima um arquivo no sistema operacional System V.