Por que as páginas 'man' possuem muitas linhas extras?

4

Quando eu executo o comando:

man fork

Há uma linha de destaque na parte inferior que diz:

Manual page fork(2) line 52/99 (END)

Mas quando eu navego para a linha 53 e até 99, estas são apenas linhas em branco. Por que o sistema Linux tem essas linhas extras? Quais são seus principais objetivos?

    
por Chan 15.07.2011 / 03:37

2 respostas

7

O documento que você está visualizando (a página man) tem 99 linhas. Se você rolar para a parte inferior do documento, a linha 99 estará na parte inferior do terminal. O pager ( less ) informa o número da linha na parte superior do terminal: quando você está no parte superior do documento, você verá line 1/99 ; na parte inferior, você vê line 52/99 porque tem um terminal de 49 linhas (mostrando as últimas 48 linhas, ou seja, 52 a 99, mais a menor linha de status).

Menos normalmente não vai além da última linha do documento. Mas se você diz explicitamente para ele (por exemplo, com 53g para colocar a 53ª linha na parte superior da tela), ele adiciona linhas vazias (na verdade, linhas com ~ , a menos que você execute less -~ ). p>     

por 15.07.2011 / 12:39
4

O número de colunas e linhas conforme relatado no pager na parte inferior da página man varia de acordo com o tamanho do terminal em que você abre a página do manual.

Portanto, não há "linhas extras" como tal: somente as variações como a saída do comando man são impressas, com toda a formatação necessária, para as dimensões terminais disponíveis.

    
por 15.07.2011 / 03:51