PRINTF(1) دستورات کاربر PRINTF(1)

printf - قالب‌بندی و چاپ داده‌ها

printf قالب [آرگومان]...
printf گزینه

چاپ آرگومان(ها) مطابق با قالب، یا اجرا مطابق با گزینه:

نمایش این راهنما و خروج
نمایش اطلاعات نسخه و خروج

«قالب» خروجی را همانند printf در زبان C کنترل می‌کند. توالی‌های تفسیرشده عبارتند از:

\"
گیومه جفتی (double quote)
\\
بک‌اسلش
هشدار (BEL)
پس‌بر (backspace)
عدم تولید خروجی بیشتر
نویسه گریز (escape)
برگه جدید (form feed)
خط جدید (newline)
بازگشت به ابتدای سطر (carriage return)
تب افقی
تب عمودی
بایت با مقدار هشت‌هشتی NNN (۱ تا ۳ رقم)
بایت با مقدار شانزده‌شانزدهی HH (۱ تا ۲ رقم)
نویسه یونیکد (ISO/IEC 10646) با مقدار هگز HHHH (۴ رقم)
نویسه یونیکد با مقدار هگز HHHHHHHH (۸ رقم)
%%
یک علامت % منفرد
%b
آرگومان به‌صورت رشته‌ای که توالی‌های گریز با «\» در آن تفسیر می‌شوند، به‌جز توالی‌های هشت‌هشتی که به شکل \0 یا \0NNN هستند
%q
آرگومان در قالبی چاپ می‌شود که می‌تواند دوباره به‌عنوان ورودی پوسته استفاده شود، با گریز از نویسه‌های غیرقابل‌چاپ با نحو پیشنهادی POSIX به صورت $''

و تمامی مشخصه‌های قالب‌بندی C که به یکی از نویسه‌های diouxXfeEgGcs ختم می‌شوند، در حالی که آرگومان‌ها ابتدا به نوع مناسب تبدیل می‌گردند. پهناهای متغیر نیز پشتیبانی می‌شوند.

نکته: پوسته شما ممکن است نسخه اختصاصی خود را از printf داشته باشد که معمولاً بر نسخه‌ای که در اینجا شرح داده شده تقدم دارد. لطفاً برای آگاهی از جزئیات گزینه‌های پشتیبانی‌شده به مستندات پوسته خود مراجعه کنید.

نوشته شده توسط David MacKenzie.

راهنمای برخط GNU coreutils: https://www.gnu.org/software/coreutils
گزارش خطاهای ترجمه به: https://translationproject.org/team

حق نشر © 2022 بنیاد نرم‌افزارهای آزاد (Free Software Foundation, Inc.). مجوز GPLv3+: مجوز عمومی همگانی گنو نسخه ۳ یا بالاتر https://gnu.org/licenses/gpl.html.
این نرم‌افزار آزاد است: شما می‌توانید آن را تغییر داده و دوباره توزیع کنید. هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد.

printf(3)

مستندات کامل: https://www.gnu.org/software/coreutils/printf
یا به صورت محلی از طریق دستور: info '(coreutils) printf invocation'

2022-09-01 GNU coreutils 9.1