دستورات پایه لینوکس: printf

printf

دستورات پایه لینوکس: printf

دستور printf ریشه های خود را به دنیای توسعه برمی گرداند اما همچنین کاربرد عملی برای sysadmin نیز دارد. از عملکرد چاپ در زبان های برنامه نویسی C گرفته شده است ، این امکان را برای کاربر فراهم می کند که یک رشته خروجی قالب بندی شده را چاپ کند. روی متن ، خروجی عددی یا ترکیبی از این دو کار می کند. این می تواند در صورت جفت شدن با یک متغیر قدرتمند باشد.در ادامه با وبلاگ هاستینجا همراه باشید

ساختار

دستور دستور printf با توجه به صفحه man بسیار ساده است ، با این حال ، می تواند به سرعت گیج کننده شود. نحو اساسی به شرح زیر است:

 

در مثال اول ، فرمت خروجی را به همان روشی که در زبانهای C تغییر می دهد تغییر می دهد.

 

جایی که عجیب می شود …

در اینجا سه ​​نوع شی objects توصیف شده است: نویسه های استاندارد ، نویسه های تفسیر شده و مشخصات تبدیل. بیایید به هر سه مورد زیر نگاه کنیم:

۱٫ نویسه های استاندارد که مستقیماً به خروجی وارد می شوند.

۲٫ شخصیت های تفسیری مشخص شده با \ (در زیر مشاهده می شود):

کاراکتر های مشترک تفسیر شده:

\” double quote
\\ backslash
\b backspace
\c produce no further output
\e escape
\n new line
\t horizontal tab
\v vertical tab

۳٫ مشخصات تبدیل (نحوه ترجمه یک استدلال به خروجی را تغییر می دهد).

هر مشخصات تبدیل با٪ یادداشت می شود و با یک شخصیت تبدیل به پایان می رسد (در زیر مشاهده می شود):

d, i An integer (expressed as a decimal)
u An integer (expressed as an unsigned decimal)
x, X An integer (expressed as an unsigned hexadecimal)
o An integer (expressed as an unsigned octal)
s A string
c An integer (expressed as ASCII)

موارد دیگری وجود دارد ، با این حال ، اینها از رایج ترین آنها هستند.

بعد ، بیایید به استفاده نگاه کنیم.

 

کاربرد اساسی

ابتدایی ترین موارد استفاده برای printf خروجی رشته های متن بدون دریافت خطا است.

اینجا ببینید:

اگر می خواستید کمی پیشرفت کنید ، می توانستید چنین کارهایی را انجام دهید:

مثال فوق به دلیل استفاده از STRING فقط کمی پیشرفته تر است. بخش FORMAT این دستور در دو نقل قول موجود است. ما یک مشخصات تبدیل (STRING) داریم که “Enable Sysadmin” را به جای٪ s تولید می کند.

همچنین می توانید از printf به همراه متغیرهای محیطی برای انجام کارهای زیبا استفاده کنید. با گذر از موارد زیر می توان نمونه ساده آن را آزمایش کرد:

این از STRING به عنوان متغیر محیطی $LOGNAME عبور می کند که نام کاربری حساب اجرا کننده دستور است. بعد از تغییر حساب می توانید تفاوت زیر را مشاهده کنید:

با عرض پوزش ، من نمی توانم به خودم کمک کنم

دستورات پایه لینوکس: printf

حرف آخر

همه شوخی ها را کنار بگذاریم ، دستور printf می تواند یک ابزار مفید باشد ، مخصوصاً اگر قبلاً با زبان های برنامه نویسی C تجربه داشته باشید. در غیر اینصورت ، این برنامه هنوز موجود است ، اما شما باید کمی بیشتر کار کنید تا از قدرت کامل دستور استفاده کنید.

 

برای استفاده از این دستورات میتوانید از هاست ویژه توسعه دهنده ها استفاده کنید. 😉

نیاز به مشاوره دارید؟

تیم فروش آماده ارائه پیشنهاد و پاسخگویی به سوالات شماست.