Меня интересует, почему head
работает так, как работает с заданными параметрами, то есть head -3
выдает тот же результат, что и head -n 3
?
1 ответ
4
На информационных страницах Coreutils для head
(доступ к которым можно получить через info coreutils 'head invocation'
):
Для совместимости
head
также поддерживает устаревший параметр синтаксиса-COUNTOPTIONS
, который распознается, только если он указан первым.COUNT
- это десятичное число, за которым следует буква размера (b
,k
,m
) в виде-c
илиl
для обозначения счетчика по строкам или других опционных букв (cqv
). Скрипты, предназначенные для стандартных хостов, должны использовать вместо-c COUNT
или-n COUNT
.
Вот почему синтаксис эквивалентен. Кстати, man head
не говорит тебе этого.