Меня интересует, почему 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 не говорит тебе этого.
