TIẾNG HÀN ONLINE - (BÀI MẪU) SEOUL 1A - BAI 4
Mục lục:
Lệnh
echo
là một trong những lệnh cơ bản nhất và thường được sử dụng trong Linux. Các đối số được truyền cho
echo
được in ra đầu ra tiêu chuẩn.
echo
thường được sử dụng trong các kịch bản shell để hiển thị thông báo hoặc xuất kết quả của các lệnh khác.
Lệnh echo
echo
là một shell được dựng sẵn trong Bash và hầu hết các shell phổ biến khác như Zsh và Ksh. Hành vi của nó hơi khác nhau từ vỏ này sang vỏ khác.
Ngoài ra còn có một tiện ích độc lập
/usr/bin/echo
, nhưng thông thường, phiên bản tích hợp shell sẽ được ưu tiên. Chúng tôi sẽ trình bày phiên bản dựng sẵn của Bash.
Cú pháp của lệnh
echo
như sau:
echo
- Khi tùy chọn
-n
được sử dụng, dòng mới theo dõi sẽ bị chặn. Nếu tùy chọn-e
được đưa ra, các ký tự thoát dấu gạch chéo ngược sau đây sẽ được diễn giải:-
\\
- Hiển thị ký tự dấu gạch chéo ngược.\a
- Thông báo (BEL)\b
- Hiển thị ký tự lùi.\c
- Loại bỏ bất kỳ đầu ra nào nữa\e
- Hiển thị ký tự thoát.\f
- Hiển thị một ký tự nguồn cấp mẫu.\r
- Hiển thị trở lại vận chuyển.\t
- Hiển thị tab nằm ngang.\v
- Hiển thị tab dọc.
-E
vô hiệu hóa việc giải thích các ký tự thoát. Đây là mặc định. -
Có một vài điểm cần xem xét khi sử dụng lệnh
echo
.
- Shell sẽ thay thế tất cả các biến, khớp ký tự đại diện và các ký tự đặc biệt trước khi truyền các đối số cho lệnh
echo
dù không cần thiết, đó là một cách lập trình tốt để đưa các đối số được truyền vàoecho
trong dấu ngoặc kép hoặc dấu ngoặc đơn. Khi sử dụng dấu ngoặc đơn''
Giá trị theo nghĩa đen của từng ký tự trong các trích dẫn sẽ được giữ nguyên. Các biến và lệnh sẽ không được mở rộng.
ví dụ
echo
Các ví dụ sau đây cho thấy cách sử dụng lệnh echo:
-
Hiển thị một dòng văn bản trên đầu ra tiêu chuẩn.
echo Hello, World!
Hello, World!
Hiển thị một dòng văn bản có chứa một trích dẫn kép.
Để in một trích dẫn kép, hãy đặt nó trong các trích dẫn đơn hoặc thoát nó bằng ký tự dấu gạch chéo ngược.
echo 'Hello "Linuxize"'
echo "Hello \"Linuxize\""
Hello "Linuxize"
Hiển thị một dòng văn bản có chứa một trích dẫn.
Để in một trích dẫn, hãy đặt nó trong dấu ngoặc kép hoặc sử dụng Trích dẫn ANSI-C.
echo "I'm a Linux user."
echo $'I\'ma Linux user.'
I'm a Linux user.
Hiển thị một tin nhắn có chứa các ký tự đặc biệt.
Sử dụng tùy chọn
-e
để cho phép giải thích các ký tự thoát.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"
You know nothing, Jon Snow. - Ygritte
Hoa văn phù hợp với nhân vật.
Lệnh
echo
có thể được sử dụng với các ký tự khớp mẫu, chẳng hạn như các ký tự đại diện. Ví dụ: lệnh bên dưới sẽ trả về tên của tất cả các tệp.php
trong thư mục hiện tại.echo The PHP files are: *.php
The PHP files are: index.php contact.php functions.php
Chuyển hướng đến một tập tin
Thay vì hiển thị đầu ra ra màn hình, bạn có thể chuyển hướng nó đến một tệp bằng cách sử dụng các toán tử
>
,>>
.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt
Nếu file.txt không tồn tại, lệnh sẽ tạo nó. Khi sử dụng
>
tệp sẽ bị ghi đè, trong khi>>
sẽ nối đầu ra vào tệp.Sử dụng lệnh
cat
để xem nội dung của tệp:cat /tmp/file.txt
The only true wisdom is in knowing you know nothing. Socrates
Hiển thị các biến
echo
cũng có thể hiển thị các biến. Trong ví dụ sau, chúng tôi sẽ in tên của người dùng hiện đang đăng nhập:echo $USER
linuxize
$USER
là một biến shell chứa tên người dùng của bạn.Hiển thị đầu ra của lệnh
Sử dụng biểu thức
$(command)
để đưa đầu ra lệnh vào đối số củaecho
. Lệnh sau sẽ hiển thị ngày hiện tại:echo "The date is: $(date +%D)"
The date is: 04/17/19
Hiển thị màu
Sử dụng các chuỗi thoát ANSI để thay đổi màu nền trước và sau hoặc đặt các thuộc tính văn bản như gạch dưới và in đậm.
echo -e "\033[1;37mWHITE"
echo -e "\033[0;30mBLACK"
echo -e "\033[0;34mBLUE"
echo -e "\033[0;32mGREEN"
echo -e "\033[0;36mCYAN"
echo -e "\033[0;31mRED"
echo -e "\033[0;35mPURPLE"
echo -e "\033[0;33mYELLOW"
echo -e "\033[1;30mGRAY"
Phần kết luận
Bây giờ, bạn nên hiểu rõ về cách hoạt động của lệnh
echo
.
Với một vài thay đổi, cuộc tranh luận tổng thống Mỹ sắp tới có thể thân thiện hơn với cả cử tri và Web, một liên minh các blogger, các nhà tư vấn chính trị và các nhà vận động khác nhau. Đảng Dân chủ và Cộng hòa đã kêu gọi các ứng cử viên tổng thống Barack Obama và John McCain thay đổi một số quy tắc của các cuộc tranh luận theo cách có thể khuyến khích các cử tri đưa ra và lựa chọn các câu hỏi trên Web và cho phép các trang Web phân phối lại video của các cuộc tranh luận không có bản quyền mối
Cuộc tranh luận đầu tiên giữa McCain và Obama là tối thứ sáu tại Đại học Mississippi. Hai trong số này được lên kế hoạch vào tháng 10, cũng như một cuộc tranh luận phó tổng thống.
Từ các cuộc tấn công từ chối dịch vụ trên các trang web những nỗ lực trên lưới điện và các hệ thống tài chính và quân sự, các chuyên gia cảnh báo rằng các cuộc chiến tranh tiếp theo sẽ được khởi động bằng các vụ nổ điện tử từ các diễn viên ngoài quốc gia và các quốc gia chưa đưa ra các chiến lược rõ ràng. và các quan chức chính phủ đang thảo luận về những vấn đề này trong tuần này tại Tallinn, Estonia, tại Hội nghị lần đầu tiên về chiến tranh trên mạng. Nó được tổ chức bởi Trung tâm Hợp tác quốc
[ĐọC thêm: Cách xóa phần mềm độc hại khỏi PC Windows]
Mặc dù số lượng các cuộc tấn công mạng thành công do tin tặc Đông Á đưa ra chống lại các công ty và các tổ chức chính phủ trên khắp thế giới trong những năm gần đây, các nhà nghiên cứu bảo mật cho biết. Các nhà nghiên cứu bảo mật cho rằng, các tin tặc Đông Á thống trị các tiêu đề liên quan đến an ninh mạng trên khắp thế giới với sự xâm nhập cao và các mối đe dọa liên tục (APT), nó sẽ là một sai lầm để kết luận rằng những kẻ tấn công này là mối đe dọa hình sự lớn nhất hoặc duy nhất đối với Intern
"Sau khi tiến hành nghiên cứu sâu rộng về bản chất của khu vực Đông Á và Đông Âu, Trend Micro kết luận rằng tin tặc từ Khối Liên Xô trước đây là một mối đe dọa tinh vi và bí mật hơn so với các đối tác Đông Á nổi tiếng hơn, "Kellermann, người cho đến gần đây làm ủy viên Ủy ban An ninh mạng cho Tổng thống Hoa Kỳ thứ 44