Yes (Unix)

yes là một lệnh Unix, có chức năng xuất liên tục một chuỗi cho trước cho đến khi bị ngắt.

Nếu chuỗi không được cung cấp, lệnh yes mặc định xuất ra 'y' trên mỗi dòng, lặp lại đến khi bị ngắt bởi người dùng hay lệnh hủy. Nếu đầu ra của yes được truyền tới một lệnh khác bằng đường ống (|), yes sẽ dừng khi đường ống bị ngắt (chương trình nhận đường ống kết thúc).

Lệnh có thể dùng để kiểm tra khả năng chịu tải của hệ thống, như sử dụng yes 100% bộ xử lý trên hệ thống một bộ xử lý (trên hệ thống đa lõi, một tiến trình phải chạy trên mỗi bộ xử lý). Từ đó có nhiều ứng dụng chẳng hạn kiểm tra khả năng làm mát của hệ thống khi bộ xử lý hoạt động 100%.

Sử dụng

[sửa | sửa mã nguồn]

yes có thể dùng để gửi một thông báo khẳng định (y) hay phủ định (yes n) tới bất kỳ lệnh nào yêu cầu y/n, nhờ đó lệnh có thể hoạt động không cần tương tác của người dùng.

Ngày nay chức năng này có thể đã lỗi thời khi hầu hét các lệnh đều có tùy chọn 'force' (vd: rm -f) hay 'luôn yes' (vd: apt-get -y trong Debian).

Ví dụ lệnh xóa sau

rm -f *.txt

tương đương với:

yes | rm *.txt

Lệnh yes dùng chung với head có thể dùng để tạo ra các tệp với dung lượng lớn cho mục đích kiểm thử. Ví dụ:

yes 1234567 | head -1000 > file

Lệnh trên tạo ra một tập tin với 1000 dòng, mỗi dòng chưa tám ký tự (1, 2, 3, 4, 5, 6, 7 và ký tự xuống hàng).

Năm 2006, lệnh yes được biết đến rộng rãi qua việc sử dụng để kiểm thử MacBook có bị tắt ngẫu nhiên hay không. Bằng cách chạy lệnh yes qua ứng dụng Terminal.app trên Mac OS X, người dùng có thể quá tải CPU, và xem điều gì xảy ra khi nhiệt độ bộ xử lý tăng lên.[1]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ "Kiểm tra MacBook có bị tắt máy ngẫu nhiên". the apple files. ngày 2 tháng 8 năm 2006. Lưu trữ bản gốc ngày 10 tháng 2 năm 2007. Truy cập ngày 16 tháng 1 năm 2008.

Liên kết ngoài

[sửa | sửa mã nguồn]
Chúng tôi bán
Bài viết liên quan
Maeve Wiley: Dịu dàng như một giấc mơ bão tố
Maeve Wiley: Dịu dàng như một giấc mơ bão tố
Nàng như một khối Rubik, nhưng không phải do nàng đổi màu trước mỗi đối tượng mà do sắc phản của nàng khác biệt trong mắt đối tượng kia
Công nghệ thực phẩm: Học đâu và làm gì?
Công nghệ thực phẩm: Học đâu và làm gì?
Hiểu một cách khái quát thì công nghệ thực phẩm là một ngành khoa học và công nghệ nghiên cứu về việc chế biến, bảo quản và phát triển các sản phẩm thực phẩm
Download ứng dụng MB Bank chọn số tứ quý như ý
Download ứng dụng MB Bank chọn số tứ quý như ý
Là một trong những Ngân hàng tiên phong mang công nghệ thay đổi cuộc sống
Nhật Bản trở thành nền kinh tế lớn thứ 3 thế giới như thế nào?
Nhật Bản trở thành nền kinh tế lớn thứ 3 thế giới như thế nào?
Chưa bao giờ trong lịch sử có nền kinh tế của một quốc gia hồi phục nhanh như vậy sau chiến tranh và trở thành một trong những nền kinh tế lớn nhất thế giới.