Cat (یونیکس): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Rezabot (بحث | مشارکت‌ها)
جز ربات: حذف میان‌ویکی موجود در ویکی‌داده: ۲۶ میان‌ویکی
بدون خلاصۀ ویرایش
خط ۱:
{{DISPLAYTITLE:cat (یونیکس)}}
دستور '''<tt>cat</tt>''' یکی از دستورهای پایه‌ای و اصلی در سیستم‌عامل‌های [[شبه یونیکس]] می‌باشد. نام این دستور از واژهٔ catenate به معنای متصل کردن به هم گرفته شده‌است. این دستور زیرفایلی مجموعهٔرا [[بسته‌بندی به صورت ترتیبی می‌خواند و سپس آن را به همان صورت در خروجی استاندارد چاپ می‌کند. می‌توان چند فایل را در خط فرمان مشخص کرد که در این صورت همه آنها به ترتیب از چپ به راست خوانده شده و در خروجی استاندارد نوشته می‌شوند. اگر در خط فرمان فایلی مشخص نشده باشد و یا یک (نرم‌افزار-)|بستهٔ]] نوشته شده باشد، cat فایل را از ورودی استاندارد می‌خواند. اگر فایل مورد یک [[ابزارهایسکت اصلییونیکس|سوکت]] {{باشد، cat به انگلیسی|coreآن utilities}}متصل می‌باشدشده و آن را تا رسیدن به کاراکتر EOF می‌خواند. <ref>http://www.freebsd.org/cgi/man.cgi?cat</ref>
 
== گزینه ها ==
گزینه‌های این دستور عبارتند از:
 
{|
! نام گزینه
! کاربرد
|-
| {{چر}}-b
| خطوط غیر تهی را شماره گذاری می‌کند.
|-
| {{چر}}-e
| کاراکتر‌های غیر قابل چاپ را هم نمایش می‌دهد. همینطور در پایان هر خط هم یک کاراکتر $ چاپ می‌شود.
|-
| {{چر}}-n
| تمام خطوط را شماره گذاری می‌کند و در خروجی چاپ می‌کند.
|-
|{{چر}}-u
| بافر خروجی ر غیر فعال می‌کند.
|-
|{{چر}}-t
| کاراکتر‌های غیر قابل چاپ را هم نمایش می‌دهد. کاراکتر تب به صورت {{چر}}^I نمایش می‌یابد.
|-
| {{چر}}-s
| اگر چند خط خالی پشت سر هم در ورودی وجود داشته باشد، آنها را به یک خط خالی فشرده می‌کند و در خروجی چاپ می‌کند.
|-
| {{چر}}-v
| کاراکتر‌های غیر قابل چاپ را هم نمایش می‌دهد. کاراکتر‌های کنترلی ctrl-x به صورت {{چر}}-X نمایش می‌یابد. کاراکتر delete به صورت {{چر}}^? نمایش می‌یابد.
|}
 
== استفاده ==
در حالت عادی و بدون استفاده از [[سوییچگزینه‌ها (یونیکس)|سوییچ‌هاگزینه‌ها]]، این دستور محتوای پرونده را در [[خروجی استاندارد]] چاپ می‌کند:<ref name=man>{{یادکرد وب|نویسنده = |نشانی = http://linux.die.net/man/1/cat |عنوان =cat(1) - Linux man page | ناشر = linux.die.net|تاریخ = |تاریخ بازدید =۱ فوریه ۲۰۱۱ }}</ref>
<source lang="bash">
~]$ cat file
</source>
 
سطر ۱۲ ⟵ ۴۱:
ترتیب پرونده‌ها در ترتیب وصل شدن آن‌ها به یکدیگر تاثیرگذار است. برای اینکار کافی است از دستور زیر استفاده شود. <ref>{{یادکرد وب|نویسنده = |نشانی = http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/Step_by_Step_Guide/s1-navigating-usingcat.html |عنوان =Red Hat Enterprise Linux 3: Red Hat Enterprise Linux Step By Step Guide | ناشر =redhat.com |تاریخ = |تاریخ بازدید =۲۰ فوریه ۲۰۱۱ }}</ref>
<source lang="bash">
~]$ cat file1.fo file2.fo file3.fo > newfile.fo
</source>