- fileN задаёт имя входного файла. Если параметр отсутствует, следует считывать входные данные с консольного ввода. Если параметров несколько, то перед выводом для каждого файла следует вывести его имя в отдельной строке.
- Флаг -o ofile задаёт имя выходного файла (в данном случае ofile). Если параметр отсутствует, следует выводить результат на консольный вывод.
- Флаг -с num, где num это целое число, говорит о том, что из файла нужно извлечь последние num символов.
- Флаг -n num, где num это целое число, говорит о том, что из файла нужно извлечь последние num строк.
tail [-c num |-n num] [-o ofile] file0 file1 file2 …
В случае, когда какое-нибудь из имён файлов неверно или указаны одновременно флаги -c и -n, следует выдать ошибку. Если ни один из этих флагов не указан, следует вывести последние 10 строк.