pr - تبدیل فایل های متنی برای چاپ
ما نگاه کردیم pr کمی در فصل قبل اکنون به بررسی برخی از گزینه های متعدد آن در ارتباط با چاپ می پردازیم. در تاریخچه چاپ خود، دیدیم که چگونه چاپگرهای مبتنی بر کاراکتر از فونتهای تک فاصله استفاده میکنند که در نتیجه تعداد کاراکترها در هر خط و خطوط در هر صفحه ثابت میشود. pr برای تنظیم متن در اندازه صفحه خاص، با سرصفحه ها و حاشیه های اختیاری صفحه استفاده می شود. در اینجا خلاصه ای از رایج ترین گزینه های مورد استفاده آن آمده است:
جدول 22-1: گزینههای مشترک pr
توضیحات گزینه
توضیحات گزینه
+اول[:آخر] خروجی طیف وسیعی از صفحات با شروع اول و به صورت اختیاری با ختم می شود آخر.
-ستون ها محتوای صفحه را بر اساس تعداد ستون های مشخص شده سازماندهی کنید ستون ها.
-a به طور پیش فرض، خروجی چند ستونی به صورت عمودی فهرست شده است. با افزودن گزینه -a (در سراسر)، محتوا به صورت افقی فهرست می شود.
-d خروجی دو فضایی.
-D "قالب” تاریخ نمایش داده شده در سرصفحه صفحه را با استفاده از قالب بندی کنید قالب. برای توضیح رشته قالب به صفحه man دستور date مراجعه کنید.
-f از فیدهای فرم به جای انتقال به صفحات جداگانه استفاده کنید.
-h”هدر" در قسمت مرکزی هدر صفحه، استفاده کنید هدر به جای نام فایل در حال پردازش.
-l طول تنظیم طول صفحه به طول. پیشفرض 66 است (حرف ایالات متحده با 6 خط در اینچ)
-n خطوط عددی.
-o چاپ افست یک حاشیه سمت چپ ایجاد کنید چاپ افست کاراکترهای گسترده
-w عرض عرض صفحه را روی عرض. پیش فرض 72 است.
pr اغلب در خطوط لوله به عنوان فیلتر استفاده می شود. در این مثال، فهرست دایرکتوری /usr/bin را تولید می کنیم و با استفاده از pr آن را به خروجی صفحه بندی شده و سه ستونی فرمت می کنیم:
[me@linuxbox ~]$ ls /usr/bin | pr -3 -w 65 | سر
2016-02-18 14:00 صفحه 1
[ | آتورل | bsd-write |
411 بالا در دقیقه | ar | bsh |
a2d | رکورد | btcflash |
a2ps | arecordmidi | باگ رفیق |
a2ps-lpr-wrapper | کشتی | buildhash |