utils:more
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
utils:more [2024/12/25 21:46] – [Iniciando e encerrando] exemplo de chamada hrcerq | utils:more [2025/01/08 23:23] (atual) – [Noções básicas] Primeira referência a ctags no artigo hrcerq | ||
---|---|---|---|
Linha 2: | Linha 2: | ||
**more** é um paginador [[utils: | **more** é um paginador [[utils: | ||
- | |||
- | ===== História ===== | ||
- | |||
- | O comando __more__ surgiu no 3.0BSD, por estudantes da universidade de Berkeley (originalmente criado por Daniel Halbert, em 1978). O comando foi gradualmente aprimorado ainda nesse sistema e depois se espalhou para outros UNIX, e depois até mesmo para sistemas não UNIX. | ||
- | |||
- | O programa inicialmente tinha algumas limitações, | ||
- | ===== Padronização ===== | ||
- | |||
- | O paginador __more__ é parte do padrão POSIX. Presente nas seguintes revisões: | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | ===== Implementações ===== | ||
- | |||
- | Em alguns sistemas tipo UNIX é comum que o paginador __more__ seja apenas uma referência à ferramenta __less__, com opções de compatibilidade com o padrão. Por este motivo, a lista de implementações abaixo fica bem restrita: | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | __less__ (aqui usado como __more__): | ||
- | |||
- | * [[https:// | ||
- | |||
- | Nesse sentido, __less__ pode ser entendido como uma das implementações de __more__, desde que usado em modo de compatibilidade (isto é, com o uso da variável de ambiente **LESS_IS_MORE**, | ||
- | |||
- | Cabe dizer também que no OpenBSD há uma página de manual dedicada ao uso de __less__ em modo de compatibilidade com __more__: | ||
- | |||
- | * [[https:// | ||
- | |||
- | Existem algumas diferenças quanto ao nível de aderência dessas implementações ao padrão POSIX, sendo o modo de compatibilidade do __less__ um dos mais aderentes (sobretudo se considerarmos o suporte a [[utils: | ||
- | |||
- | Além dos sistemas aderentes (totalmente ou parcialmente) ao padrão POSIX, outros sistemas também possuem o paginador __more__, com algumas diferenças inevitáveis de implementação, | ||
- | |||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
===== Noções básicas ===== | ===== Noções básicas ===== | ||
Linha 129: | Linha 89: | ||
//Tags// (do inglês, etiquetas) são uma maneira de rastrear definições (de funções, de tipos e outros objetos) dentro de um arquivo de código-fonte C ou Fortran (e opcionalmente de outras linguagens). Um arquivo específico guarda as referências dessas definições, | //Tags// (do inglês, etiquetas) são uma maneira de rastrear definições (de funções, de tipos e outros objetos) dentro de um arquivo de código-fonte C ou Fortran (e opcionalmente de outras linguagens). Um arquivo específico guarda as referências dessas definições, | ||
- | O arquivo em questão é gerado pelo utilitário | + | O arquivo em questão é gerado pelo utilitário |
===== Iniciando e encerrando ===== | ===== Iniciando e encerrando ===== | ||
Linha 147: | Linha 107: | ||
A permanência do texto na tela pode ou não ser conveniente (costuma ser, quando o conteúdo do arquivo paginado é alguma informação útil para algum outro comando que deseja executar), mas caso não seja, você pode depois limpar a tela com __clear__ (ou **Ctrl** + **L**). | A permanência do texto na tela pode ou não ser conveniente (costuma ser, quando o conteúdo do arquivo paginado é alguma informação útil para algum outro comando que deseja executar), mas caso não seja, você pode depois limpar a tela com __clear__ (ou **Ctrl** + **L**). | ||
</ | </ | ||
+ | |||
===== Comandos ===== | ===== Comandos ===== | ||
Linha 173: | Linha 134: | ||
... | ... | ||
+ | |||
+ | ===== História ===== | ||
+ | |||
+ | O comando __more__ surgiu no 3.0BSD, por estudantes da universidade de Berkeley (originalmente criado por Daniel Halbert, em 1978). O comando foi gradualmente aprimorado ainda nesse sistema e depois se espalhou para outros UNIX, e depois até mesmo para sistemas não UNIX. | ||
+ | |||
+ | O programa inicialmente tinha algumas limitações, | ||
+ | ===== Padronização ===== | ||
+ | |||
+ | O paginador __more__ é parte do padrão POSIX. Presente nas seguintes revisões: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Implementações ===== | ||
+ | |||
+ | Em alguns sistemas tipo UNIX é comum que o paginador __more__ seja apenas uma referência à ferramenta __less__, com opções de compatibilidade com o padrão. Por este motivo, a lista de implementações abaixo fica bem restrita: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | __less__ (aqui usado como __more__): | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Nesse sentido, __less__ pode ser entendido como uma das implementações de __more__, desde que usado em modo de compatibilidade (isto é, com o uso da variável de ambiente **LESS_IS_MORE**, | ||
+ | |||
+ | Cabe dizer também que no OpenBSD há uma página de manual dedicada ao uso de __less__ em modo de compatibilidade com __more__: | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | Existem algumas diferenças quanto ao nível de aderência dessas implementações ao padrão POSIX, sendo o modo de compatibilidade do __less__ um dos mais aderentes (sobretudo se considerarmos o suporte a __ctags__). | ||
+ | |||
+ | Além dos sistemas aderentes (totalmente ou parcialmente) ao padrão POSIX, outros sistemas também possuem o paginador __more__, com algumas diferenças inevitáveis de implementação, | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// |
utils/more.1735174012.txt.gz · Última modificação: 2024/12/25 21:46 por hrcerq