Я просматривал это тысячу раз и всегда забывал, так что здесь навечно:
В Solaris немного неудобный синтаксис для tail
.
Как мне сделать эквивалент tail -nN
BSD?
Что я хочу, так это последние N строк из ввода хвоста.
Я просматривал это тысячу раз и всегда забывал, так что здесь навечно:
В Solaris немного неудобный синтаксис для tail
.
Как мне сделать эквивалент tail -nN
BSD?
Что я хочу, так это последние N строк из ввода хвоста.
Просто убери букву "н"
tail -100
Или вы можете использовать:
/usr/xpg4/bin/tail
который ведет себя так, как вы хотите (tail -nN
).
xpg4 = Руководство по переносимости Xopen, выпуск 4, содержит двоичные файлы, строго соответствующие нескольким стандартам POSIX и другим. Отличия от первых обычно заключаются в деталях поддерживаемых опций и поведении.
В соответствии с вашим дистрибутивом также есть /usr/xpg6/bin, /usr/openwin/bin (команды OpenWindows), /usr/dt/bin (команды рабочего стола CDE), /usr/sfw/bin (бесплатное программное обеспечение Solaris) и различные Другой.
Например, Solaris Express представляет /usr/gnu/bin для предоставления двоичных файлов Gnu с их пользовательскими расширениями и особенностями.
Кроссплатформенный вариант tail -n 10
для скриптов:
sed -e :a -e '$q;N;11,$D;ba' file
Это работает одинаково для Linux и Solaris.