Comando Linux pr
Em sistemas operacionais semelhantes ao Unix, o comando pr formata um arquivo para torná-lo mais bonito quando impresso.
Esta página cobre a versão GNU \/Linux do pr.
Descrição
pr pagina ou colunata ARQUIVO (s) para impressão.
A opção -t estará implícita se PAGE_LENGTH for menor ou igual a 10.
Se nenhum FILE for especificado, ou quando FILE for um traço (“-“), pr lê a entrada padrão.
Argumentos obrigatórios para opções longas também são obrigatórios para opções curtas:
Sintaxe
pr [OPTION]... [FILE]...
Opções
+ FIRST_PAGE[:LAST_PAGE], |
Comece a imprimir na página FIRST_PAGE (e, se especificado, pare em LAST_PAGE). |
-COLUMN, –columns = COLUMN |
Gera colunas COLUMN e imprime colunas para baixo, a menos que -a seja especificado (veja abaixo); equilibre o número de linhas nas colunas de cada página. |
-a, –across |
Imprime colunas cruzadas em vez de para baixo, usadas junto com -COLUMN. |
-c, –show-control-chars |
Use a notação circunflexo (^ G) e a notação de barra invertida octal. |
-d, –double-space |
Dê espaço duplo na saída. |
-D, –date-format = FORMAT |
Use FORMAT para a data do cabeçalho. |
-e[CHAR[WIDTH]], |
Expanda o caractere de entrada CHAR (por padrão, o caractere de tabulação) para tabular WIDTH (por padrão, 8) espaços. |
-F, -f, –form-feed |
Use feeds de formulário em vez de novas linhas para separar as páginas (por um cabeçalho de página de 3 linhas com -F ou um cabeçalho e trailer de 5 linhas 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 “”. |
-eu[CHAR[WIDTH]], |
Substitua os espaços pelo caractere CHAR (o padrão é o caractere de tabulação) para a largura da tabulação WIDTH (o padrão é 8). |
-J, –join-lines |
Mesclar linhas completas. Desativa o truncamento de linha -W. Nenhum alinhamento de coluna é executado e, se especificado, –sep-string[=STRING] conjuntos de separadores. |
-l, –length = PAGE_LENGTH |
Defina o comprimento da página em 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. Truncar linhas, mas unir linhas de comprimento total com -J. |
-n[SEP[DIGITS]], |
Anexe linhas com números de linha. Use DÍGITOS (padrão 5) dígitos e, em seguida, separador de caractere 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 = NÚMERO |
Comece a contar com NUMBER na primeira linha da primeira página impressa (ver + FIRST_PAGE). |
-o, –indent = MARGIN |
Desloque cada linha com espaços MARGIN (padrão 0). Não afeta -w ou -W. MARGIN é adicionado a PAGE_WIDTH. |
-r, –no-file-warnings |
Não emita um aviso se um ARQUIVO não puder ser aberto. |
-s[CHAR], –separator[=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 é definido. |
-S, –sep-string[=STRING] |
Separe as colunas por STRING, sem -S. O separador padrão é o caractere de tabulação com -J e o caractere de espaço caso contrário (que é o mesmo que -S “”). Não há efeito nas opções de coluna. |
-t, –omit-header |
Omita cabeçalhos e trailers de página. |
-T, –omit-pagination |
Omita cabeçalhos de página e trailers, elimine qualquer paginação por feeds de formulário definidos em ARQUIVOS de entrada. |
-v, –show-nonprinting |
Use a notação de barra invertida octal. |
-w, –width = PAGE_WIDTH |
Defina a largura da página em PAGE_WIDTH (padrão 72) caracteres para saída de várias colunas de texto apenas, -s[CHAR] desliga isso. |
-W, –page-width = PAGE_WIDTH |
Defina a largura da página para PAGE_WIDTH (padrão 72) caracteres sempre. Truncar linhas, exceto quando a opção -J é definida. Não interfere com -S ou -s. |
–ajuda | Exiba uma mensagem de ajuda e saia. |
–versão | Exibir informações da versão e sair. |
Exemplos
ls -a | pr -n -h "Files in $(pwd)" > directory.txt
Obtenha 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 amigável para impressão com um cabeçalho personalizado e linhas numeradas. A saída pr formatada é gravada no arquivo directory.txt, que pode então ser impresso.
Comandos relacionados
expandir – expande caracteres de tabulação para uma série de espaços.
lp – Imprime um arquivo no sistema operacional System V.
0 Comments