Меня интересует, почему head работает так, как работает с заданными параметрами, то есть head -3 выдает тот же результат, что и head -n 3?

1 ответ1

4

На информационных страницах Coreutils для head (доступ к которым можно получить через info coreutils 'head invocation'):

Для совместимости head также поддерживает устаревший параметр синтаксиса -COUNTOPTIONS , который распознается, только если он указан первым. COUNT - это десятичное число, за которым следует буква размера (b , k , m) в виде -c или l для обозначения счетчика по строкам или других опционных букв (cqv). Скрипты, предназначенные для стандартных хостов, должны использовать вместо -c COUNT или -n COUNT .

Вот почему синтаксис эквивалентен. Кстати, man head не говорит тебе этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .