پایپ کردن در لینوکس به چه معنی است؟
پایپ کردن در لینوکس را می توان یکی از کاربردی ترین کار ها دانست. توسط پایپ کردن دو یا پند دستور در محیط لینوکسی خود قادر خواهید بود خروجی های مرتبی دریافت کنید و کار های مفید زیادی با سیستم لینوکسی خود انجام دهید. ما در این مقاله برای شما ساده ترین مثال های ممکن را قید خواهیم کرد تا بتوانید توسط آن ها، درک درست و کاملی از مفهوم پایپ کردن در لینوکس داشته باشید. در ادامه همراه ما باشید.
حتما تا به حال برای شما پیش آمده است که تصمیم داشته اید دستوری اجرا کنید و خروجی آن دستور را به عنوان ورودی، به دستور دیگری بدهید. اگر با مفهوم پایپ کردن آشنا نباشید، مثلا برای تغییر اسپیس به خط فاصله در یک فایل، به این صورت عمل می کنید که آن فایل را با دستور cat چاپ می کنید و خروجی آن را داخل یک فایل می ریزید و سپس با دستور tr اسپیس ها را به خط فاصله تبدیل می کنید. به طور دستوری مثل زیر خواهد بود برای فایل almahost که تصمیم داریم محتویات فایل ها را که دارای فاصله ( اسپیس ) هستند را تبدیل به یک دش ( خط فاصله یا همان “-” ) کنیم:
1 2 | cat almahost > output tr ' ' '-' < output |
دستور بالا برای این فایل almahost را داخل output وارد کردیم تا فایل اصلی را خراب نکنیم. این دستور در حالت عادی بسیار طولانی است خصوصا وقتی در سطح گسترده تر کار کنید. به همین منظور، پایپ کردن در لینوکس به وجود آمد تا خروجی را به عنوان ورودی وارد کنید. پایپ کردن در لینوکس توسط خط عمودی ” | ” انجام می شود و به شکل زیر قابل انجام است برای مثال بالا:
1 | cat almahost | tr ' ' '-' | sort > output |
این دستور کوتاه که توسط پایپ کردن در لینوکس به وجود آمده است، ابتدا فایل آلما هاست را cat می کند و خروجی را به دستور tr می دهد تا اسپیس ها به خط فاصله تبدیل شوند. پس از این کار هم خروجی به دستور sort وارد می شود و مرتب می شود و در انتها خروجی نهایی شما در فایل output ذخیره می شود. همه این پردازش ها توسط یک خط انجام می شوند در حالیکه اگر نمی خواستیم از پایپ کردن در لینوکس استفاده کنیم، باید چند خط و دستور دیگر به دستورات اولی اضافه می کردیم و کار بسیار سخت می شد. پایپ کردن در لینوکس یکی از کاربردی ترین کارهاست که می تواند به شما بسیار کمک کند. البته مثال های ما در این جا، چندان سخت و پیچیده نخواهند بود تا بتوانید آن ها را به راحتی فرابگیرید و در عین حال برای شما کاربردی باشند.
[line]
تیم فنی آلماهاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور اختصاصی، سرور مجازی، لایسنس سی پنل، هاست ابری و هاست پربازدید شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : ناحیه کاربری مشتریان آلما هاست