Comando Linux pg
Nos sistemas operacionais do tipo Unix, o comando pg exibe o conteúdo dos arquivos de texto , uma página de cada vez.
Este documento cobre a versão Linux da pág .
Descrição
pg exibe um arquivo de texto, pausando após cada “página” (a altura da tela do terminal ). Após cada página, um prompt é exibido. O usuário pode pressionar a tecla de nova linha para visualizar a página seguinte ou uma das teclas descritas abaixo.
Se nenhum nome do arquivo é dado na linha de comando , pg lê da entrada padrão. Se a saída padrão não for um terminal, pg age como gato, mas precede cada arquivo com seu nome, se houver mais de um.
Se a entrada vier de um canal , a pg armazena os dados em um arquivo de buffer durante a leitura para tornar a navegação possível.
Sintaxe
pg [- número ] [-p string ] [- cefnrs ] [+ linha ] [+ / padrão /] [ arquivo ...]
Opções
| – número | O número de linhas por página. Normalmente, este é o número de linhas CRT menos uma. |
| -c | Limpe a tela antes que uma página seja exibida, se a entrada terminfo do terminal fornecer esse recurso. |
| -e | Não faça uma pausa e exiba “( EOF )” no final de um arquivo. |
| -f | Não divida linhas longas. |
| -n | Sem essa opção, os comandos devem ser finalizados por um caractere de nova linha. Com esta opção, pg avança uma vez uma carta de comando é inserido. |
| -p string | Em vez do prompt normal ” : “, a seqüência de caracteres é exibida. Se a string contiver ” % d “, sua primeira ocorrência será substituída pelo número da página atual. |
| -r | Não permita a fuga da concha. |
| -s | Imprima mensagens no modo de destaque, se a entrada terminfo do terminal fornecer esse recurso. |
| + número | Comece na linha especificada. |
| + / padrão / | Comece na linha que contém o padrão de Expressão regular básica fornecido. |
Comandos
Os seguintes comandos podem ser inseridos no prompt. Comandos precedidos por Eu aceito um número como argumento, positivo ou negativo. Se esse argumento iniciar com + ou – , ele será interpretado em relação à posição atual no arquivo de entrada, caso contrário, em relação ao início.
| i <novidade> | Exiba a página seguinte ou a página indicada. |
| eu d , ^ D | Exiba a próxima meia página. Se i é dado, ele é sempre interpretado em relação à posição atual. |
| eu l | Exiba a próxima linha ou a linha indicada. |
| eu f | Ir uma página para a frente, i deve ser um número positivo e é sempre interpretado em relação à posição atual. |
| i w , i z | Comporte-se como <newline>, exceto que eu me tornei o novo tamanho da página. |
| . , ^ L | Redesenhe a tela. |
| $ | Avance para a última linha do arquivo de entrada. |
| i / padrão / | Procure adiante até que seja encontrada a primeira ou a i- ésima ocorrência do padrão Expressão Regular Básica . A pesquisa inicia após a página atual e para no final do arquivo. Sem wrap-around é realizada, i deve ser um número positivo. |
| i ? padrão ? , I ^ padrão ^ | Pesquise para trás até que seja encontrada a primeira ou a i- ésima ocorrência do padrão Expressão regular básica . A pesquisa inicia antes da página atual e para no início do arquivo. Sem wrap-around é realizada, i deve ser um número positivo. |
Os comandos de pesquisa aceitam uma letra adicionada. Se t for fornecido, a linha que contém o padrão é exibida na parte superior da tela, que é o padrão. m seleciona o meio eb na parte inferior da tela. A posição selecionada também é usada nas seguintes pesquisas.
| eu n | Avance para o próximo arquivo ou arquivos i para a frente. |
| eu p | Releia o arquivo anterior ou os arquivos i para trás. |
| s nome do arquivo | Salve o arquivo atual no nome do arquivo fornecido . |
| h | Exibe um resumo do comando. |
| ! comando | Execute o comando usando o shell. |
| q , q | Sair. |
Se o usuário pressionar a tecla interromper ou sair enquanto pg lê o arquivo de entrada ou grava no terminal, pg exibirá imediatamente o prompt. Em todas as outras situações, essas teclas terminarão na pág .
variáveis ambientais
As seguintes variáveis de ambiente afetam o comportamento de pg :
| COLUNAS | Substitui o número de colunas fornecidas pelo sistema, se definido. |
| LANG , LC_ALL , LC_COLLATE , LC_CTYPE , LC_MESSAGES | Variáveis específicas de localidade. |
| LINHAS | Substitui o número de linhas fornecidas pelo sistema, se definido. |
| CONCHA | Usado pelo ! comando. |
| PRAZO | Determina o tipo de terminal. |
Exemplos
pg myfile.txt
Exibe a primeira tela cheia do conteúdo do arquivo de texto myfile.txt e um prompt (” : “). Pressionar a tecla Return exibe a próxima página ou qualquer um dos comandos listados acima pode ser inserido para navegar no arquivo.
Comandos relacionados
cat – gera o conteúdo de um arquivo.
mais – Exibe o texto uma tela por vez.