15 ví dụ về lệnh echo trên Centos / Ubuntu / Debian / Fedora

echo [option(s)] [string(s)]

Các tùy chọn của echo:

Tùy chọn Mô tả
-n Không in dòng mới ở cuối
-e Cho phép giải thích các ký tự backslash
\b Xóa lùi
\\ Dấu gạch chéo ngược
\n Dòng mới
\r Vận chuyển trở lại
\t Tab ngang
\v Tab dọc

15 cách ứng dụng cơ bản của lệnh echo

Nhập một dòng văn bản và hiển thị nó trên đầu ra tiêu chuẩn

$ echo Tecmint is a community of Linux Nerds 

Sau đó xuất văn bản:

Tecmint is a community of Linux Nerds 

Khai báo một biến và hiển thị giá trị của nó

Ví dụ, khai báo một biến x và gán giá trị x=10:

$ x=10

Lặp lại giá trị của nó:

$ echo The value of variable x = $x 

The value of variable x = 10 

Lưu ý: Tùy chọn ‘-e‘ trong Linux được sử dụng để hiển thị các ký tự được thoát bằng dấu gạch chéo ngược.

Loại bỏ tất cả các khoảng trắng ở giữa

Sử dụng tùy chọn \b (backspace) kết hợp với tùy chọn -e trong lệnh echo sẽ loại bỏ tất cả các khoảng trắng ở giữa.

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 

TecmintisacommunityofLinuxNerds 

Tạo một dòng mới từ vị trí được sử dụng

Sử dụng tùy chọn \n (xuống dòng) kết hợp với tùy chọn -e trong lệnh echo sẽ tạo một dòng mới từ vị trí mà nó được sử dụng.

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

Tạo ra các khoảng trắng ngang (tab) trong đầu ra

Sử dụng tùy chọn \t (tab ngang) kết hợp với tùy chọn -e trong lệnh echo sẽ tạo ra các khoảng trắng ngang (tab) trong đầu ra.

$ echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

Tecmint  is  a  community  of  Linux  Nerds

Tạo ra các định dạng đa dòng và có các khoảng trắng ngang

Khi sử dụng cùng lúc các tùy chọn \n (dòng mới) và \t (tab ngang) trong lệnh echo với tùy chọn -e, chúng ta có thể tạo ra các định dạng đa dòng và có các khoảng trắng ngang.

$ echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

Tạo ra các khoảng trắng dọc

Khi sử dụng tùy chọn \v (tab dọc) cùng với trình thông dịch backspace -e trong lệnh echo, chúng ta có thể tạo ra các khoảng trắng dọc.

$ echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

Tạo ra các dòng mới kết hợp với các khoảng trắng dọc

Khi sử dụng tùy chọn \n (xuống dòng) và \v (tab dọc) cùng với trình thông dịch backspace -e trong lệnh echo, chúng ta có thể tạo ra các dòng mới kết hợp với các khoảng trắng dọc.

$ echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds" 
Tecmint 

is 



community 

of 

Linux 

Nerds 

Lưu ý: Chúng ta có thể nhân đôi khoảng cách của tab dọc, tab ngang và dòng mới bằng cách sử dụng tùy chọn hai lần hoặc bất kỳ số lần nào cần thiết.

Tạo carriage return cụ thể trong đầu ra

Sử dụng tùy chọn \r - carriage return với bộ giải thích backspace -e để có một carriage return cụ thể trong đầu ra.

$ echo -e "Tecmint \ris a community of Linux Nerds" 

is a community of Linux Nerds 

Tiếp tục mà không tạo ra dòng mới

Sử dụng tùy chọn \c - suppress trailing new line với bộ giải thích backspace -e để tiếp tục mà không tạo ra dòng mới.

$ echo -e "Tecmint is a community \cof Linux Nerds" 

Tecmint is a community avi@tecmint:~$ 

Loại bỏ việc hiển thị dòng mới cuối cùng

Sử dụng tùy chọn -n trong lệnh echo để loại bỏ việc hiển thị dòng mới cuối cùng.

$ echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

Tạo ra âm thanh cảnh báo

Sử dụng tùy chọn \a trong lệnh echo để tạo ra âm thanh cảnh báo.

$ echo -e "Tecmint is a community of \aLinux Nerds" 
Tecmint is a community of Linux Nerds

Lưu ý: Trước khi sử dụng lệnh echo với tùy chọn âm thanh cảnh báo, hãy kiểm tra âm lượng của thiết bị của bạn để đảm bảo rằng âm thanh sẽ không quá to và gây phiền hà cho người dùng khác hoặc gây hại cho tai của bạn.

In tất cả các tệp/thư mục bằng lệnh echo (thay thế lệnh ls)

$ echo * 

103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf 
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt 
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt 
linux-headers-3.16.0-customkernel_1_amd64.deb 
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg 

In ra tất cả các tệp tin có phần mở rộng ".jpeg"

Để in ra tất cả các tệp tin có phần mở rộng ".jpeg", bạn có thể sử dụng lệnh echo kết hợp với lệnh find và biểu thức điều kiện để lọc các tệp tin phù hợp. 

$ echo *.jpeg 

network.jpeg 

Sử dụng với toán tử redirect

Lệnh echo có thể được sử dụng với toán tử redirect để đầu ra vào một tệp tin thay vì đầu ra chuẩn. 

$ echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 

Lệnh echo khá phổ biến và cũng có rất nhiều ứng dụng khác nhau. Nếu bạn là người mới bắt đầu thì với 15 ví dụ phổ biến ở trên đã có thể làm quen được với hệ điều hành Linux.

Mọi người cùng tìm kiếm: echo linux, lệnh echo trong linux, lệnh echo, echo trong linux