وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

فرماندهی سر و دم باش

0 2
زمان لازم برای مطالعه: 5 دقیقه


بسیاری از انواع دستورات در دسترس هستند bash برای نمایش محتوای یک فایل متداول ترین دستورات استفاده شده عبارتند ازگربه، «بیشتر»، «کمتر»، «سر» و ‘دم‘ دستورات برای خواندن کل فایل، ‘گربه، «بیشتر»، و ‘کمتر‘ دستورات استفاده می شود. اما وقتی قسمت خاصی از فایل لازم است خوانده شود،سر“و”دمبرای انجام این کار از دستورات استفاده می شود.

سردستور ‘ برای خواندن فایل از ابتدا و ‘ استفاده می شوددمدستور ‘ برای خواندن فایل از انتهای آن استفاده می شود. چگونه می توانید استفاده کنیدسر“و”دمدستورات با گزینه های مختلف برای خواندن بخش خاصی از یک فایل در این آموزش نشان داده شده است.

شما می توانید از هر فایل موجود استفاده کنید یا هر فایل جدیدی را برای آزمایش عملکردهای ” ایجاد کنیدسر“و”دم‘ دستورات دو فایل متنی به نام products.txt و staff.txt با محتوای زیر برای نشان دادن استفاده از ‘سر“و”دم‘ دستورات

products.txt

نوع شناسه برند اندازه قیمت
01 هارد سامسونگ 1 ترابایت 7 دلار0

02 مانیتور DELL 156 دلار0

03 ماوس A4 N/آ $05

04 صفحه کلید Atech Normal 1 دلار0

05 اسکنر HP N/آ 5 دلار0

06 چاپگر سامسونگ N/آ 1 دلار00
07 آداپتور A4 N/آ 1 دلار0

08 مانیتور سامسونگ 178 دلار0

staff.txt

نام شناسنامه پست دپارتمان
S001 جان پل افسر بازاریابی فروش
S002 مدیر فروش Wellium Bob
E003 جیسون مدیر منابع انسانی
E004 جولی دستیار مدیریت منابع انسانی
E005 برنامه نویس Janifer HR

استفاده از فرماندهی سر

به صورت پیش فرض، سر’ دستور 10 خط اول فایل را می خواند. اگر می خواهید بیشتر یا کمتر از 10 خط از ابتدای فایل بخوانید، باید از آن استفاده کنید سپس’ گزینه با سر’ فرمان

دستور دستور سر

سر [option] [filename][filename]

استفاده از گزینه در دستور ‘head’ اختیاری است و دستور ‘head’ را می توان برای یک یا چند فایل اعمال کرد.

پیشنهاد می‌کنیم بخوانید:  چگونه با استفاده از `sed` یک خط را بعد از مسابقه وارد کنیم؟

گزینه های فرماندهی سر

اهداف گزینه های مختلف فرمان ‘head’ در زیر توضیح داده شده است.

گزینه هدف
-n یا –خطوط برای چاپ n شماره اول خطوط استفاده می شود.
-c یا -bytes برای چاپ اولین عدد n کاراکتر یا بایت استفاده می شود.
-q یا – آرام برای چاپ محتوای یک یا چند فایل بدون ذکر نام فایل در خروجی استفاده می شود.
-v یا –کلمه برای چاپ محتوای یک یا چند فایل با ذکر نام فایل در خروجی استفاده می شود.

نمونه هایی از فرماندهی سر

در مثال های زیر کاربردهای مختلفی از دستور ‘head’ نشان داده شده است.

مثال – 1: فرمان سر بدون هیچ گزینه

این products.txt فایل دارای 9 خط با عنوان است. بنابراین، دستور زیر تمام خطوط را نمایش می دهد محصولات. txt فایل زیرا هیچ گزینه ای با دستور ‘head’ استفاده نمی شود.

$ سر products.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باش

مثال – 2: فرمان سر با گزینه -n و مقدار مثبت

گزینه ‘-n’ با 5 در دستور ‘head’ زیر برای چاپ پنج خط اول استفاده شده است. products.txt فایل در خروجی

$ سر -n 5 products.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 3: فرمان سر با گزینه -n و مقدار منفی

گزینه ‘-n’ با -7 در دستور ‘head’ زیر برای چاپ محتوای آن استفاده شده است products.txt پس از حذف 7 سطر آخر فایل.

$ سر -n -7 products.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال-4: فرمان سر با گزینه -c

گزینه ‘-c’ با 67 در دستور ‘head’ زیر برای چاپ 67 کاراکتر اول استفاده شده است. products.txt فایل در خروجی

$ سر 67 state.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال-5: فرمان سر با گزینه -q

دستور head زیر با گزینه –q و دو فایل تمام محتوای هر دو فایل را بدون ذکر نام فایل چاپ می کند.

$ سر -q staff.txt products.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال-6: فرمان سر با گزینه -v

دستور head زیر با گزینه –v و دو فایل تمام محتوای هر دو فایل را با ذکر نام فایل چاپ می کند.

$ سر -v staff.txt products.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 7: فرمان سر با گزینه -n و چندین فایل

تعداد مشخصی از خطوط از ابتدای یک یا چند فایل را می توان با استفاده از گزینه -n و شماره با دستور ‘head’ چاپ کرد. دستور زیر 2 خط اول را چاپ می کند products.txt و staff.txt فایل ها.

$ سر -n 2 products.txt staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

استفاده از فرمان دم

به صورت پیش فرض، دم’ دستور 10 خط آخر فایل را می خواند. اگر می خواهید بیشتر یا کمتر از 10 خط از انتهای فایل بخوانید، باید از گزینه ‘-n’ با علامت ‘ استفاده کنید.دم‘ فرمان

پیشنهاد می‌کنیم بخوانید:  دستور egrep لینوکس با مثال

دستور Tail Command Syntax

دم [option] [filename][filename]

مانند دستور ‘head’ دستور ‘tail’ نیز برای چندین فایل قابل اجرا است و استفاده از گزینه برای دستور ‘tail’ اختیاری است.

گزینه های فرمان دم

اهداف گزینه های مختلف فرمان «دم» در زیر توضیح داده شده است.

گزینه هدف
-n یا –خطوط برای چاپ آخرین n خط از آن استفاده می شود.
-c یا -bytes برای چاپ آخرین تعداد n کاراکتر یا بایت استفاده می شود.
-q یا – آرام این شبیه به گزینه -q از دستور ‘head’ کار می کند.
-v یا –کلمه شبیه به گزینه -v از دستور head کار می کند.
-f یا -follow برای نظارت بر ورودی های گزارش نوشته شده توسط برنامه های در حال اجرا استفاده می شود.

مثال-1: فرمان دم بدون هیچ گزینه ای

این staff.txt فایل فقط 6 خط دارد که کمتر از 10 خط هستند. بنابراین، دستور زیر محتوای کامل فایل staff.txt را نمایش می دهد.

$ دم staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 2: فرمان Tail با گزینه -n و مقدار مثبت

هنگامی که می خواهید خطوط خاصی را از انتهای فایل بخوانید، باید از گزینه ‘-n’ با مقدار مثبت استفاده کنید. دستور زیر 2 خط آخر را نمایش می دهد staff.txt فایل.

$ دم -n 2 staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 3: فرمان Tail با -n و مقدار منفی

اگر می خواهید خطوط خاصی را از ابتدا حذف کنید، باید از گزینه ‘-n’ با مقدار منفی در دستور ‘tail’ استفاده کنید. دستور زیر محتوای فایل staff.txt را با حذف 3 خط از ابتدا نمایش می دهد.

$ دم -n -3 staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 4: فرمان دم با گزینه -c

گزینه ‘-c’ با 65 در دستور ‘tail’ زیر برای چاپ 65 کاراکتر آخر استفاده شده است. staff.txt فایل در خروجی

$ دم -65 staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 5: فرمان Tail با گزینه -f

گزینه های ‘-f’ و ‘-n’ با مسیر history.log در دستور زیر برای چاپ 3 خط استفاده شده است history.log فایل در خروجی

$ دم -n 3 /var/ورود به سیستم/apt/history.log

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 6: فرمان Tail با گزینه -n و چندین فایل

دستور زیر 3 خط آخر را نمایش می دهد products.txt و staff.txt فایل ها.

$ دم -n 3 products.txt staff.txt

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

مثال – 5: استفاده از دستورات سر و دم با هم

اگر می خواهید محتوا را از وسط هر فایلی بخوانید، فقط کافی است سر‘ یا ‘دمفرمان نمی تواند این مشکل را حل کند. شما باید از هر دو استفاده کنیدسر“و”دمدستورات با هم برای حل این مشکل. دستور زیر خطوط 2 تا 6 را می خواند products.txt فایل. در ابتدا، سر’ دستور 6 خط اول را با حذف 5 خط آخر برای مقدار منفی و دم’ دستور 5 خط آخر را از خروجی ‘ بازیابی می کندسر‘ فرمان

$ سر -n -5 products.txt | دم -n 5

خروجی:

پس از اجرای دستور بالا خروجی زیر ظاهر می شود.

فرماندهی سر و دم باشفرماندهی سر و دم باش

نتیجه

امیدوارم پس از تمرین مثال های بالا، bash کاربران می توانند درخواست کنندسر“و”دم‘ به درستی دستور می دهد.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-30 10:38:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید