Logo GBNhost.com — скидка на VPS сервера 50 процентов! Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Ваш идеальный сервер от 4$/мес. Все включено:

- Администрирование и решение проблем 24/7
- Перенос проектов без рисков и простоев.
- Круглосуточный мониторинг доступности сайтов.
- Защита от DDoS атак.

Сверхбыстрый хостинг от 69 р./мес., VPS от 299 р./мес.

Бесплатно: администрирование + ISPmanager + DDoS защита + SSL + 7 дней тестовый период

Скидка 50% на первый месяц VPS и хостинга по промокоду CITFORUM

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

хостинг сайтов ГиперХост — хостинг сайтов который Вы искали.

Виртуальный хостинг, Аренда VPS серверов, рация доменных имен, SSL сертификаты

PR(1)

НАЗВАНИЕ
pr - печать файлов

СИНТАКСИС


pr  [+стр] [-кол] [-a] [-m] [-d] [-e[символ][число]] [-i[символ][число]]

       [-n[символ][число]] [-wширина] [-oотс] [-lдлина] [-h текст] [-p] [-f

       [-r] [-t] [-sсимвол] [файл ...]

ОПИСАНИЕ
Команда pr форматирует и выдает файлы на стандартный вывод. Если имена файлов не заданы или задан символ -, информация берется со стандартного ввода.

По умолчанию выдача разбивается на страницы, каждая из которых содержит в заголовке свой номер, дату, время и имя файла. Длина страницы 66 строк, включая 10 строк заголовка и хвостовика. Заголовок состоит из двух пустых строк, одной строки текста (можно изменить опцией -h) и еще двух пустых строк; хвостовик состоит из пяти пустых строк. При выводе в одну колонку ширина строки не может быть задана и считается неограниченной. При выводе в несколько колонок ширину строки можно задать, а по умолчанию она равна 72. Диагностические сообщения (при неверных опциях) выдаются в конце стандартного вывода, связанного с терминалом, а не вклиниваются в выводимый текст.

По умолчанию колонки имеют одинаковую ширину и разделены по крайней мере одним пробелом; строки, не помещающиеся на странице, обрезаются. Если задана опция -s, строки не обрезаются, а колонки отделяются друг от друга символом-разделителем.

Для вывода в несколько колонок следует использовать опции -кол или -m. Опцию -a можно использовать только в сочетании с опцией -кол, но не -m.

Если стандартный вывод назначен на терминал, до окончания работы pr он закрывается от приема сообщений, посланных командой write(1).

Перечисленные ниже опции могут быть заданы по одной или вместе в произвольном порядке:

+стр
Начать печать со страницы стр (по умолчанию с 1).

-кол
Печать в кол колонок (по умолчанию 1). При печати в несколько колонок автоматически действуют опции -e и -i. Эта опция несовместима с опцией -m.

-a
Печать в несколько колонок с упорядочением по строкам. Кол должно быть больше единицы. Если строка не помещается в колонке, она обрезается.

-m
Слияние и печать всех файлов одновременно, по одному в колонке. Максимальное число сливаемых файлов - 8. Если строка не помещается в колонке, она обрезается. Эта опция несовместима с опцией -кол.

-d
Выдача через строчку. Если образующиеся пустые строки оказываются в начале страницы, они аннулируются.

-e[символ][число]
Установка табуляции через заданное число позиций, начиная с первой. Если число равно 0 или опущено, то предполагается обычная табуляция в каждой восьмой позиции. Символы табуляции во входном файле развертываются в соответствующее количество пробелов. Если задан любой нецифровой символ, он рассматривается как символ табуляции во входном файле. Естественно, подразумеваемым значением символа является символ табуляции.

-i[символ][число]
При выводе, где это возможно, последовательности пробелов заменяются символами табуляции, считая что табуляции установлены через заданное число позиций, начиная с первой. Если число равно 0 или опущено, то предполагается обычная табуляция в каждой восьмой позиции. Если задан любой нецифровой символ, он выводится в качестве символа табуляции. Естественно, подразумеваемым значением символа является символ табуляции.

-n[символ][число]
Производится нумерация строк. Номер занимает (число+1) первых позиций каждой колонки при обычном выводе или каждой строки при выводе с опцией -m. Если задан любой нецифровой символ, то он присоединяется к номеру строки, отделяя ее от последующего текста. Подразумеваемым значением символа является символ табуляции.

-wширина
Установка ширины строки (по умолчанию - 72 позиции). Эта опция действует только при печати в несколько колонок (опции кол и -m). При печати в одну колонку ограничений на ширину строки нет.

-oотс
Установка отступа слева на отс позиций (по умол чанию - на 0). Количество позиций в каждой строке есть сумма ширины и отступа.

-lдлина
Установка длины страницы (по умолчанию 66). -l0 интерпретируется как -l66. Если длина равна или меньше 10, то действует опция -t (подавление заголовка и хвостовика).

-h текст
Замена имени файла в заголовке текстом. Опция игнорируется, если задана опция -t или -l и длина равна или меньше 10. (Эта опция - единственная в команде pr, при записи которой требуется отделять аргумент пробелом.)

-p
Пауза перед выдачей каждой страницы, если вывод назначен на терминал (pr включит звонок и будет ждать нажатия клавиши возврата каретки).

-f
Использовать символы перехода к новой странице (по умолчанию для перехода на новую страницу используется последовательность переводов строк). Делать паузу перед выдачей первой страницы, если стандартный вывод назначен на терминал.

-r
Подавление диагностических сообщений при ошибках открытия файлов.

-t
Подавление печати 5-строчного идентифицирующего заголовка и 5-строчного хвостовика, сопровождающих обычно каждую страницу. Завершение печати после вывода последней строки каждого файла, без перехода в конец страницы.

-sсимвол
Разделение столбцов единственным символом, а не соответствующим количеством пробелов. Подразумеваемым значением символа является символ табуляции.

ПРИМЕРЫ

  1. Напечатать файлы f1 и f2 в три колонки, через строчку, с заголовком "file list":
    
    	pr  -3dh "file list" f1 f2
    
    
  2. Переписать файл f3 в f4, расставив табуляции в позициях 10, 19, 28, 37, ...:
    
    	pr  -e9 -t <f3 >f4
    
    

ФАЙЛЫ


   /dev/tty*       Для задержки сообщений.

СМ. ТАКЖЕ
cat(1), pg(1).

Хостинг в Европе для новичков (от 25 руб/мес) и VIP-хостинг для профессионалов (от 1000 руб/мес)

Скидка 25% на все тарифы хостинга по промокоду STDCITF

Бесплатно: тест на 30 дней!

Новости мира IT:

Архив новостей

Последние комментарии:

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 985 1945361
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...