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

سرور مجازی NVMe

تفاوت بین “>” و “>>” در لینوکس

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


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

برای مثال یکی از پرکاربردترین مجموعه‌های عملگر در لینوکس، عملگرهای جهت هستند. عملگرهای جهت ورودی یا خروجی یک فرمان را به یک فایل یا هر دستور دیگری هدایت می کنند.

دو رویکرد برای تغییر مسیر وجود دارد. تغییر مسیر ورودی و تغییر مسیر خروجی. برای تغییر مسیر ورودی، کمتر از «<علامت ” و برای تغییر جهت خروجی بزرگتر از ”>علامت ” که به آن براکت های زاویه دار نیز گفته می شود.

درک اپراتورها کمی مشکل است. افزودن یک کاراکتر به یک اپراتور می تواند عملکرد آن را به کلی تغییر دهد. بسیاری از کاربران لینوکس با وضعیت مشابهی در هنگام استفاده از>” و ”>>” اپراتورها در terminal. هر دو عملگر جهت خروجی هستند. خوب فرقش چیست؟ خوب، این نوشته همه در مورد بحث درباره تفاوت این دو عملگر است. شروع کنیم.

تفاوت بین “>” و “>>” در لینوکس

همانطور که در قسمت مقدماتی بحث شد، هر دو عملگر عملگرهای جهت خروجی هستند. تفاوت اصلی در زیر ذکر شده است:

>“: فایل موجود را رونویسی می کند یا در صورتی که فایلی با نام ذکر شده در دایرکتوری موجود نباشد فایلی ایجاد می کند.

پیشنهاد می‌کنیم بخوانید:  روش ایجاد اسکریپت های ساده شل در لینوکس با استفاده از Vim

>>“: فایل موجود را اضافه می کند و یا در صورتی که فایلی با نام ذکر شده در دایرکتوری موجود نباشد فایلی ایجاد می کند.

در حالی که در یک فایل تغییراتی انجام می دهید و می خواهید داده های موجود را بازنویسی کنید، سپس از “>” اپراتور. اگر می‌خواهید چیزی به آن فایل اضافه کنید، از «>>” اپراتور. بیایید با یک مثال آن را درک کنیم. من در حال اجرای دستور زیر هستم terminal:

$ echo “به LinuxHint خوش آمدید” > my_file_1.txt

تفاوت بین “>” و “>>” در لینوکس

متوجه خواهید شد که یک فایل متنی در دایرکتوری با متن ایجاد می شود “به LinuxHint خوش آمدید”. برای بررسی، تایپ کنید“ls”:

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

برای خواندن نوع فایل:

$ گربه my_file_1.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

بیایید همان دستور را اجرا کنیم اما با متن متفاوت:

$ echo “آخرین نکات و ترفندها را در مورد لینوکس بیاموزید” > my_file_1.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

اکنون، خواندن فایل را با استفاده از:

$ گربه my_file_1.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

متن جدید متن قبلی را بازنویسی کرده است.

بیایید استفاده کنیم “>>” اپراتور:

$ echo “به LinuxHint خوش آمدید” >> my_file_2.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

همچنین یک فایل با نام ایجاد می کند “my_file_2.txt” در دایرکتوری فعلی تایپ کنید “ls” برای تایید آن:

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

برای خواندن این فایل از:

$ گربه my_file_2.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

حالا بیایید متن را تغییر دهیم:

$ echo “آخرین نکات و ترفندها را در مورد لینوکس بیاموزید” > my_file_2.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

از آنجایی که ما از فایلی استفاده می کنیم که قبلاً ایجاد شده است. برای بررسی اینکه چه چیزی تغییر می کند>>عملگر ساخته شده، اجرا کنید:

$ گربه my_file_2.txt

تفاوت بین “>” و “>>” در لینوکستفاوت بین “>” و “>>” در لینوکس

همانطور که مشاهده می شود به جای بازنویسی متن موجود، “>>اپراتور متن را اضافه کرد.

پیشنهاد می‌کنیم بخوانید:  روش تغییر نام فایل در Bash

نتیجه

برخی از دستورات در لینوکس می توانند باعث سردرگمی، به خصوص برای کاربران جدید شوند، زیرا دارای اپراتور هستند. درک اپراتورها کمی دشوار است زیرا هر اپراتور می تواند عملکردهای متفاوتی داشته باشد. در این راهنما، ما تفاوت بین “>” و ”>>” اپراتورها

>” یک عملگر خروجی است که فایل موجود را بازنویسی می کند، در حالی که ”>>” همچنین یک عملگر خروجی است اما داده ها را در یک فایل موجود اضافه می کند. هر دو اپراتور اغلب برای تغییر فایل ها در لینوکس استفاده می شوند.

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

زمان انتشار: 1402-12-30 21:27:03

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

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

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