mais (comando) - more (command)
Autor (es) original (is) | Daniel Halbert, Eric Shienbrood, Geoff Peck, John Foderaro |
---|---|
Desenvolvedor (s) | DR , Microsoft , IBM , Toshiba , TSL , Jim Hall |
lançamento inicial | 1978, 42-43 anos atrás |
Escrito em |
MS-DOS , PC-MOS : linguagem assembly x86 FreeDOS , ReactOS : C |
Sistema operacional | Plataforma cruzada |
Modelo | Comando |
Licença | Unix, semelhante ao Unix: Licença BSD , CDDL MS-DOS: MIT FreeDOS, ReactOS: GPL v2 PC-MOS: GPL v3 |
Na computação , more
é um comando para visualizar (mas não modificar) o conteúdo de um arquivo de texto, uma tela por vez. Ele está disponível em Unix e Unix-like sistemas, DOS , Digital Research Flexos , IBM / Toshiba 4690 OS , IBM OS / 2 , Microsoft Windows e ReactOS . Programas desse tipo são chamados de pagers . more
é um paginador muito básico, permitindo originalmente apenas a navegação para frente em um arquivo, embora as implementações mais recentes permitam um movimento limitado para trás.
História
O more
comando foi originalmente escrito por Daniel Halbert, um estudante graduado da University of California, Berkeley , em 1978. Ele foi posteriormente expandido por Eric Shienbrood, Geoff Peck (sublinhado adicionado, espaçamento simples) e John Foderaro (adicionado -c, more
ambiente variável history
). Ele foi incluído pela primeira vez no 3.0 BSD , e desde então se tornou um programa padrão em todos os sistemas Unix. less
, um comando semelhante com a capacidade estendida de permitir a navegação para frente e para trás no arquivo, foi escrito por Mark Nudelman entre 1983 e 1985 e agora está incluído na maioria dos sistemas Unix e semelhantes ao Unix.
O comando está disponível nas versões 2 e posteriores do MS-DOS . Um more
comando também faz parte do ASCII 's Tools MSX-DOS2 para MSX-DOS versão 2. A ligação Software de PC-MOS inclui uma implementação do more
. Como o resto do sistema operacional, ele é licenciado pela GPL v3 . A versão FreeDOS foi desenvolvida por Jim Hall e está licenciada sob a GPL v2 . O comando também está disponível no KolibriOS Shell.
Os ambientes de computação numérica MATLAB e GNU Octave incluem uma more
função que ativa ou desativa a paginação de saída.
Uso
Tipo Unix
A sintaxe do comando é:
more [options] [file_name]
Se nenhum nome de arquivo for fornecido, more
procura a entrada da entrada padrão .
Depois de more
obter a entrada, ele exibe o máximo que pode caber na tela atual e espera que a entrada do usuário avance, com a exceção de que um avanço de formulário (^ L) também fará more
com que espere nessa linha, independentemente da quantidade de texto na tela. No canto inferior esquerdo da tela é exibido o texto "--Mais--" e uma porcentagem, representando a porcentagem do arquivo que more
foi percorrida. (Esta porcentagem inclui o texto exibido na tela atual.) Quando more
chega ao final de um arquivo (100%), ele sai. Os métodos mais comuns de navegação em um arquivo são Enter, que avança a saída em uma linha e Space, que avança a saída em uma tela.
Existem também outros comandos que podem ser usados durante a navegação pelo documento; consulte more
a man
página de para mais detalhes.
Opções
As opções são normalmente inseridas antes do nome do arquivo, mas também podem ser inseridas na variável de ambiente $MORE
. As opções inseridas na linha de comando real substituirão as inseridas na $MORE
variável de ambiente. As opções disponíveis podem variar entre os sistemas Unix, mas um conjunto típico de opções é o seguinte:
- -num: Esta opção especifica um número inteiro que é o tamanho da tela (em linhas).
-
-d:
more
solicitará ao usuário a mensagem[Pressione espaço para continuar, 'q' para sair.] e irá exibir [Pressione 'h' para obter instruções.] em vez de tocar a campainha quando uma tecla ilegal é pressionada. -
-l:
more
geralmente trata ^L(avanço de formulário) como um caractere especial e fará uma pausa após qualquer linha que contenha um avanço de formulário. A -lopção evitará esse comportamento. -
-f: Faz com que
more
a contagem seja lógica, em vez de linhas na tela (ou seja, linhas longas não são dobradas). - -p: Não role. Em vez disso, limpe a tela inteira e exiba o texto.
- -c: Não role. Em vez disso, pinte cada tela de cima para baixo, limpando o restante de cada linha conforme ela é exibida.
- -s: Aperte várias linhas em branco em uma.
- -u: Retrocesso e retorno de carro devem ser tratados como caracteres imprimíveis;
- +/: Esta opção especifica uma string que será pesquisada antes de cada arquivo ser exibido. (Ex .: more +/Preamble gpl.txt)
- +num: Comece no número da linha num.
Microsoft Windows e ReactOS
A sintaxe do comando é:
command | more [/c] [/p] [/s] [/tn] [+n] more [[/c] [/p] [/s] [/tn] [+n]] < [Drive:] [Path] FileName more [/c] [/p] [/s] [/tn] [+n] [files]
Exemplos
Para exibir o arquivo denominado letter.txt na tela, o usuário pode digitar um dos dois comandos a seguir:
more letter.txt type letter.txt | more
O comando exibe a primeira tela de informações de letter.txt e, em seguida, o seguinte prompt aparece:
-- More—When the spacebar is pressed, the next screen of information will be displayed.
Também é possível limpar a tela e remover todas as linhas em branco extras antes de exibir o arquivo:
more /c /s < letter.txt type letter.txt | more /c /s
IBM OS / 2
A sintaxe do comando é:
MORE < [drive:][path]filename command | more
-
drive:\path\filename
- Especifica a localização do arquivo para exibir uma tela por vez. -
command |
- Especifica o comando cuja saída será exibida.
Exemplo
Retorne o conteúdo do diretório do sistema OS / 2 usando o dir
comando e exiba uma tela por vez usando o more
comando:
[C:\]dir C:\OS2 | more
Veja também
Referências
Leitura adicional
- Cooper, Jim (2001). Edição especial usando MS-DOS 6.22, terceira edição . Publicação de Que . ISBN 978-0789725738.
- Kathy Ivens; Brian Proffit (1993). OS / 2 por dentro e por fora . Osborne McGraw-Hill . ISBN 978-0078818714.
- Stanek, William R. (2008). Consultor de bolso do administrador de linha de comando do Windows, 2ª edição . Microsoft Press . ISBN 978-0735622623.
- McElhearn, Kirk (2006). A linha de comando do Mac OS X: Unix Under the Hood . John Wiley & Sons . ISBN 978-0470113851.