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.