| PR(1) | دستورات کاربر | PR(1) |
نام (NAME)
pr - تبدیل و صفحهبندی فایلهای متنی برای چاپ
خلاصه دستور (SYNOPSIS)
pr [گزینه]... [فایل]...
توضیحات (DESCRIPTION)
صفحهبندی یا ستونبندی فایل(ها) برای چاپ.
در صورت عدم تعیین فایل، یا زمانی که فایل برابر - باشد، ورودی استاندارد خوانده میشود.
آرگومانهای اجباری برای گزینههای طولانی، برای گزینههای کوتاه نیز اجباری هستند.
- +FIRST_PAGE[:LAST_PAGE], --pages=FIRST_PAGE[:LAST_PAGE]
- شروع [توقف] چاپ با صفحه FIRST_[LAST_]PAGE
- -COLS, --columns=COLS
- تولید خروجی در COLS ستون و چاپ ستونها به سمت پایین، مگر اینکه از -a استفاده شود. متعادلسازی تعداد خطوط در ستونهای هر صفحه
- -a, --across
- چاپ ستونها به صورت افقی (سطری) به جای عمودی (به سمت پایین)؛ همراه با -COLS استفاده میشود
- -c, --show-control-chars
- استفاده از نمادگذاری کلاهک (^G) و نمادگذاری هشتهشتی با بکاسلش
- -d, --double-space
- دو برابر کردن فاصله خطوط در خروجی
- -D, --date-format=FORMAT
- استفاده از FORMAT برای تاریخ سربرگ
- -e[CHAR[WIDTH]], --expand-tabs[=CHAR[WIDTH]]
- بسط دادن نویسههای ورودی CHAR (برگهها / TABها) به عرض برگه WIDTH (پیشفرض ۸)
- -F, -f, --form-feed
- استفاده از نویسه تغییر صفحه (Form Feed) به جای خط جدید برای جداسازی صفحات (با یک سربرگ صفحه ۳ خطی با -F یا سربرگ و پاورقی ۵ خطی بدون -F)
- -h, --header=HEADER
- استفاده از HEADER وسطچینشده به جای نام فایل در سربرگ صفحه؛ -h "" یک خط خالی چاپ میکند، از -h"" استفاده نکنید
- -i[CHAR[WIDTH]], --output-tabs[=CHAR[WIDTH]]
- جایگزینی فاصلهها با نویسههای CHAR (برگهها / TABها) با عرض برگه WIDTH (پیشفرض ۸)
- -J, --join-lines
- ادغام کامل خطوط، غیرفعال کردن کوتاهسازی خطوط با -W، بدون تراز کردن ستونها؛ --sep-string[=STRING] جداکنندهها را تعیین میکند
- -l, --length=PAGE_LENGTH
- تنظیم طول صفحه به PAGE_LENGTH (پیشفرض ۶۶) خط (تعداد خطوط متنی پیشفرض ۵۶، و با -F برابر ۶۳). اگر PAGE_LENGTH <= 10 باشد، به طور ضمنی -t اعمال میشود
- -m, --merge
- چاپ همزمان تمام فایلها، هر فایل در یک ستون؛ کوتاهسازی خطوط، اما با -J خطوط با طول کامل متصل میشوند
- -n[SEP[DIGITS]], --number-lines[=SEP[DIGITS]]
- شمارهگذاری خطوط با DIGITS رقم (پیشفرض ۵)، سپس SEP (پیشفرض TAB)؛ شمارش پیشفرض از خط اول فایل ورودی آغاز میشود
- -N, --first-line-number=NUMBER
- شروع شمارش با NUMBER در خط اول از نخستین صفحه چاپشده (به +FIRST_PAGE مراجعه کنید)
- -o, --indent=MARGIN
- ایجاد حاشیه در ابتدای هر خط به اندازه MARGIN (پیشفرض صفر) فاصله؛ بر -w یا -W تاثیری ندارد، مقدار MARGIN به PAGE_WIDTH افزوده میشود
- -r, --no-file-warnings
- صرفنظر کردن از نمایش هشدار هنگام عدم امکان باز کردن یک فایل
- -s[CHAR], --separator[=CHAR]
- جداسازی ستونها با یک نویسه منفرد؛ مقدار پیشفرض برای CHAR نویسه <TAB> بدون -w و «بدون نویسه» همراه با -w است. گزینه -s[CHAR] کوتاهسازی خطوط را برای هر ۳ گزینه ستونی (-COLS|-a -COLS|-m) غیرفعال میکند، مگر اینکه -w تعیین شده باشد
- -S[STRING], --sep-string[=STRING]
- جداسازی ستونها با STRING؛ بدون -S: جداکننده پیشفرض <TAB> همراه با -J و در غیر این صورت <space> (مشابه -S" ") است؛ تاثیری بر گزینههای ستونی ندارد
- -t, --omit-header
- حذف سربرگ و پاورقی صفحات؛ اگر PAGE_LENGTH <= 10 باشد به صورت ضمنی اعمال میشود
- -T, --omit-pagination
- حذف سربرگ و پاورقی صفحات، و حذف هرگونه صفحهبندی ناشی از نویسههای تغییر صفحه (Form Feed) در فایلهای ورودی
- -v, --show-nonprinting
- استفاده از نمادگذاری هشتهشتی با بکاسلش
- -w, --width=PAGE_WIDTH
- تنظیم عرض صفحه به PAGE_WIDTH (پیشفرض ۷۲) نویسه فقط برای خروجی چندستونی متنی؛ -s[char] مقدار پیشفرض (۷۲) را غیرفعال میکند
- -W, --page-width=PAGE_WIDTH
- تنظیم عرض صفحه همواره به PAGE_WIDTH (پیشفرض ۷۲) نویسه، کوتاهسازی خطوط، مگر اینکه گزینه -J فعال باشد؛ بدون تداخل با -S یا -s
- --help
- نمایش این راهنما و خروج
- --version
- نمایش اطلاعات نسخه و خروج
نویسنده (AUTHOR)
نوشتهشده توسط Pete TerMaat و Roland Huebner.
گزارش اشکالات (REPORTING BUGS)
گزارش
اشکالات به:
bug-coreutils@gnu.org
صفحه خانگی GNU
coreutils: https://www.gnu.org/software/coreutils
راهنمای
عمومی
استفاده از
نرمافزارهای
گنو: https://www.gnu.org/gethelp
گزارش
اشکالات
ترجمه به
https://translationproject.org/team
حق نشر (COPYRIGHT)
حق نشر © 2026 Free
Software Foundation, Inc. مجوز GPLv3+:
گنو GPL نسخه ۳
یا بالاتر
https://gnu.org/licenses/gpl.html.
این
نرمافزار
آزاد است:
شما مجاز به
تغییر و
بازتوزیع
آن هستید.
هیچ ضمانتی
وجود
ندارد، تا
حدی که
قانون
اجازه
میدهد.
همچنین ببینید (SEE ALSO)
مستندات
کامل در:
https://www.gnu.org/software/coreutils/pr
یا در دسترس
بهصورت
محلی از
طریق: info '(coreutils) pr
invocation'
| July 2026 | GNU coreutils 9.11 |