دقیقه مطالعه

بررسی دستور 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 - (4 امتیاز)
دیدگاهتان را بنویسید

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

تازه های وبلاگ
آموزش فعال سازی زیرحساب در ناحیه کاربری

آموزش فعال سازی زیرحساب در ناحیه کاربری

05 - خرداد - 1401
آموزش اتصال یک ساب دامنه به هاست دیگر

آموزش اتصال یک ساب دامنه به هاست دیگر

03 - خرداد - 1401
آموزش بازیابی رمز عبور ناحیه کاربری

آموزش بازیابی رمز عبور ناحیه کاربری

01 - خرداد - 1401
آموزش افزایش موجودی ناحیه کاربری

آموزش افزایش موجودی ناحیه کاربری

29 - اردیبهشت - 1401
راهنمای دریافت فاکتورهای رسمی در شرکت پارس وب سرور

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

27 - اردیبهشت - 1401
معرفی ترمینال سرویس های دولوپری

معرفی ترمینال سرویس های دولوپری

25 - اردیبهشت - 1401
مقایسه سرور مجازی ایران و آلمان شرکت پارس وب سرور

مقایسه سرور مجازی ایران و آلمان شرکت پارس وب سرور

21 - اردیبهشت - 1401
آموزش تغییر رمز روت در سرور مجازی لینوکسی

آموزش تغییر رمز روت در سرور مجازی لینوکسی

19 - اردیبهشت - 1401
هاست اختصاصی شرکت پارس وب سرور

هاست اختصاصی شرکت پارس وب سرور

15 - اردیبهشت - 1401
آموزش ثبت سفارش هاست دانلود

آموزش ثبت سفارش هاست دانلود

11 - اردیبهشت - 1401
تفاوت سرور مجازی با سرور اختصاصی

تفاوت سرور مجازی با سرور اختصاصی

08 - اردیبهشت - 1401
بررسی کد وضعیت 411 Length Required

بررسی کد وضعیت 411 Length Required

05 - اردیبهشت - 1401
بررسی کد وضعیت 599 NETWORK CONNECT TIMEOUT ERROR

بررسی کد وضعیت 599 NETWORK CONNECT TIMEOUT ERROR

01 - اردیبهشت - 1401
بررسی کد وضعیت 506 Variant Also Negotiates

بررسی کد وضعیت 506 Variant Also Negotiates

30 - فروردین - 1401
آموزش ثبت سفارش سرور اختصاصی ایران

آموزش ثبت سفارش سرور اختصاصی ایران

25 - فروردین - 1401
آموزش تغییر رمز سیستم عامل ویندوز سرور

آموزش تغییر رمز سیستم عامل ویندوز سرور

22 - فروردین - 1401
آموزش ثبت سفارش سرور اختصاصی آلمان

آموزش ثبت سفارش سرور اختصاصی آلمان

20 - فروردین - 1401
آموزش ثبت سفارش سرور مجازی ایران

آموزش ثبت سفارش سرور مجازی ایران

15 - فروردین - 1401
آموزش ثبت سفارش سرور مجازی ابری آلمان

آموزش ثبت سفارش سرور مجازی ابری آلمان

10 - فروردین - 1401
بررسی کد وضعیت 451 Unavailable For Legal Reasons

بررسی کد وضعیت 451 Unavailable For Legal Reasons

26 - اسفند - 1400
آموزش تغییر رمز سرور مجازی لینوکس ابری آلمان

آموزش تغییر رمز سرور مجازی لینوکس ابری آلمان

24 - اسفند - 1400
جشنواره نوروزی سال 1401

جشنواره نوروزی سال 1401

23 - اسفند - 1400
آموزش ثبت دامنه ir در شرکت پارس وب سرور 

آموزش ثبت دامنه ir در شرکت پارس وب سرور 

21 - اسفند - 1400
آموزش ثبت دامنه بین المللی در شرکت پارس وب سرور

آموزش ثبت دامنه بین المللی در شرکت پارس وب سرور

08 - اسفند - 1400
آموزش تمدید دامنه در پنل کاربری شرکت پارس وب سرور

آموزش تمدید دامنه در پنل کاربری شرکت پارس وب سرور

01 - اسفند - 1400
آموزش نصب مجدد سیستم عامل لینوکس در سرور مجازی ابری آلمان

آموزش نصب مجدد سیستم عامل لینوکس در سرور مجازی ابری آلمان

27 - بهمن - 1400
بررسی کد وضعیت 428 PRECONDITION REQUIRED

بررسی کد وضعیت 428 PRECONDITION REQUIRED

24 - بهمن - 1400
آموزش نصب windows server در سرور مجازی ابری آلمان

آموزش نصب windows server در سرور مجازی ابری آلمان

20 - بهمن - 1400
بررسی ارور 504 و روش های برطرف کردن آن

بررسی ارور 504 و روش های برطرف کردن آن

14 - بهمن - 1400