از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
تفاوت بین “>” و “>>” در لینوکس
سرفصلهای مطلب
یادگیری لینوکس terminal آسان است، اما تسلط بر آن کمی سخت است. در بسیاری از موقعیتها، با دستوراتی مواجه میشوید که شما را مبهوت میکنند، زیرا حاوی عملگرهای مختلفی هستند. اپراتورها کاراکترها یا مجموعه ای از کاراکترها هستند که عملکردهای مختلفی را ارائه می دهند.
برای مثال یکی از پرکاربردترین مجموعههای عملگر در لینوکس، عملگرهای جهت هستند. عملگرهای جهت ورودی یا خروجی یک فرمان را به یک فایل یا هر دستور دیگری هدایت می کنند.
دو رویکرد برای تغییر مسیر وجود دارد. تغییر مسیر ورودی و تغییر مسیر خروجی. برای تغییر مسیر ورودی، کمتر از «<علامت ” و برای تغییر جهت خروجی بزرگتر از ”>علامت ” که به آن براکت های زاویه دار نیز گفته می شود.
درک اپراتورها کمی مشکل است. افزودن یک کاراکتر به یک اپراتور می تواند عملکرد آن را به کلی تغییر دهد. بسیاری از کاربران لینوکس با وضعیت مشابهی در هنگام استفاده از>” و ”>>” اپراتورها در terminal. هر دو عملگر جهت خروجی هستند. خوب فرقش چیست؟ خوب، این نوشته همه در مورد بحث درباره تفاوت این دو عملگر است. شروع کنیم.
تفاوت بین “>” و “>>” در لینوکس
همانطور که در قسمت مقدماتی بحث شد، هر دو عملگر عملگرهای جهت خروجی هستند. تفاوت اصلی در زیر ذکر شده است:
“>“: فایل موجود را رونویسی می کند یا در صورتی که فایلی با نام ذکر شده در دایرکتوری موجود نباشد فایلی ایجاد می کند.
“>>“: فایل موجود را اضافه می کند و یا در صورتی که فایلی با نام ذکر شده در دایرکتوری موجود نباشد فایلی ایجاد می کند.
در حالی که در یک فایل تغییراتی انجام می دهید و می خواهید داده های موجود را بازنویسی کنید، سپس از “>” اپراتور. اگر میخواهید چیزی به آن فایل اضافه کنید، از «>>” اپراتور. بیایید با یک مثال آن را درک کنیم. من در حال اجرای دستور زیر هستم terminal:
متوجه خواهید شد که یک فایل متنی در دایرکتوری با متن ایجاد می شود “به LinuxHint خوش آمدید”. برای بررسی، تایپ کنید“ls”:
برای خواندن نوع فایل:
بیایید همان دستور را اجرا کنیم اما با متن متفاوت:
اکنون، خواندن فایل را با استفاده از:
متن جدید متن قبلی را بازنویسی کرده است.
بیایید استفاده کنیم “>>” اپراتور:
همچنین یک فایل با نام ایجاد می کند “my_file_2.txt” در دایرکتوری فعلی تایپ کنید “ls” برای تایید آن:
برای خواندن این فایل از:
حالا بیایید متن را تغییر دهیم:
از آنجایی که ما از فایلی استفاده می کنیم که قبلاً ایجاد شده است. برای بررسی اینکه چه چیزی تغییر می کند>>عملگر ساخته شده، اجرا کنید:
همانطور که مشاهده می شود به جای بازنویسی متن موجود، “>>اپراتور متن را اضافه کرد.
نتیجه
برخی از دستورات در لینوکس می توانند باعث سردرگمی، به خصوص برای کاربران جدید شوند، زیرا دارای اپراتور هستند. درک اپراتورها کمی دشوار است زیرا هر اپراتور می تواند عملکردهای متفاوتی داشته باشد. در این راهنما، ما تفاوت بین “>” و ”>>” اپراتورها
“>” یک عملگر خروجی است که فایل موجود را بازنویسی می کند، در حالی که ”>>” همچنین یک عملگر خروجی است اما داده ها را در یک فایل موجود اضافه می کند. هر دو اپراتور اغلب برای تغییر فایل ها در لینوکس استفاده می شوند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-30 21:27:03