A página de manual dos comandos head/tail do Linux não mostra o argumento '-LINES'

A página de manual dos comandos head/tail do Linux não mostra o argumento '-LINES'

Acabei de ler em um livro que o comando head -LINESexibe as primeiras linhas LINES de um arquivo. No entanto, heada página de manual do não parece revelar que este é um argumento legítimo. Eu gostaria de saber o que estou perdendo.

NOTA: O mesmo parece ser verdade para taila página de manual de.

Responder1

Não é um argumento padrão; apenas uma sobra dos primeiros sistemas Unix. Para GNU head/tail, você pode encontrar mais informações em info head:

   For compatibility ‘head’ also supports an obsolete option syntax
‘-[NUM][bkm][cqv]’, which is recognized only if it is specified first.
NUM is a decimal number optionally followed by a size letter (‘b’, ‘k’,
‘m’) as in ‘-c’, or ‘l’ to mean count by lines, or other option letters
(‘cqv’).  Scripts intended for standard hosts should use ‘-c NUM’ or ‘-n
NUM’ instead.  If your script must also run on hosts that support only
the obsolete syntax, it is usually simpler to avoid ‘head’, e.g., by
using ‘sed 5q’ instead of ‘head -5’.

O OpenBSD man headtem uma nota mais curta:

The historic syntax -count is supported by this implementation.

informação relacionada