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 a 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