Por que “head -3” dá os mesmos resultados que “head -n 3”?

0

Estou interessado em saber por que head funciona como funciona com determinados parâmetros, ou seja, head -3 produz a mesma saída que head -n 3 ?

    
por dhblah 22.05.2013 / 14:29

1 resposta

4

Nas páginas de informação do Coreutils para head (acessível através de info coreutils 'head invocation' ):

For compatibility head also supports an obsolete option syntax -COUNTOPTIONS, which is recognized only if it is specified first. COUNT 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 COUNT or -n COUNT instead.

É por isso que a sintaxe é equivalente. man head não lhe diz isso, a propósito.

    
por 22.05.2013 / 14:36