دقیقه مطالعه

بررسی دستور echo در لینوکس

بررسی دستور echo در لینوکس
29 - آذر - 1400

echo یکی از دستورات پرکاربرد در توزیع های لینوکسی است که هم به صورت builtin در shell قرار دارد و هم به صورت یک فایل باینری در مسیر bin سرور درج شده است. در این آموزش می خواهیم چند کاربرد مهم این دستور و خروجی آن را بررسی کنیم.

با ما همراه باشید.

بررسی type و which دستور echo :

همانطور که اشاره شد دستور echo به صورت builtin در shell قرار دارد که می توانیم آن را با دستور زیر در ترمینال مشاهده کنیم :

type echo

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

which echo

برای مشاهده ورژن echo از دستور زیر استفاده می کنیم :

/usr/bin/echo --version

حالت عمومی دستور echo :

ابتدا یک متن را روبروی echo می نویسیم و مشاهده می شود که عینا در ترمینال چاپ می شود :

echo this is a sipmle text

معرفی آپشن e- :

با استفاده از e- می توانیم کاراکتر \ را تفسیر کنیم.

استفاده از n\ به این معنی است که به خط بعدی برود. برای مثال دستور زیر را بررسی می کنیم :

echo -e "this \nis \na \nsipmle \ntext"

مشاهده می شود که هر کلمه را به سطر بعدی برده است.

استفاده از t\ به این معنی است که با رسیدن به آن یک tab افقی بزند. برای مثال دستور زیر را بررسی می کنیم :

echo -e "this \tis \ta \tsipmle \ttext"

مشاهده می شود که بین کلمات موجود در عبارت، یک tab افقی در خروجی زده شده است.

استفاده از v\ به این معنی است که با رسیدن به آن یک tab عمودی بزند. برای مثال دستور زیر را بررسی می کنیم :

echo -e "this \vis \va \vsipmle \vtext"

مشاهده می شود که بین کلمات موجود در عبارت، یک tab عمودی در خروجی زده شده است.

معرفی آپشن n- :

با استفاده از n- عبارت را عینا در خروجی چاپ می کند با این تفاوت که دیگر enter اضافه ای را در انتها ایجاد نمی کند.

echo -n this is a sipmle text

همچنین می توانیم با استفاده از echo نسبت به تهیه هش یک عبارت اقدام کنیم، برای مثال برای ایجاد هش md5 عبارت hello از دستور زیر استفاده می کنیم :

echo -n "hello" | md5sum

امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.

5/5 - (9 امتیاز)
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]