Tìm Hiểu Về /DEV/NULL

Bài viết này sẽ giới thiệu cho bạn về /dev/null. Nếu bạn cần hỗ trợ, xin vui lòng liên hệ VinaHost qua Hotline 1900 6046 ext.3, email về support@vinahost.vn hoặc chat với VinaHost qua livechat https://livechat.vinahost.vn/chat.php.

1. Tìm hiểu về /dev/null

Dev/null là một file thiết bị ảo nhưng đối với chương trình liên quan nó được coi là file thật. Các tiện ích có thể yêu cầu dữ liệu từ nguồn này và hệ điều hành sẽ cung cấp dữ liệu cho chúng. Thay vì đọc từ ổ đĩa thì hệ điều hành sẽ tạo ra dữ liệu này một cách linh hoạt.

Stdout và stderr trong /dev/null

Theo mặc định stdout và stderr được liên kết với cửa sổ  terminal. Mọi thứ được gửi tới stdout vầ stderr thường được hiển thị trên màn hình.

Với 2> có thể chuyển hướng báo lỗi tiêu chuẩn.

Với 1> ccos thể chuyển hướng đầu ra tiêu chuẩn.

2. Ví dụ về sử dụng /dev/null

Grep -r power /sys/

Sẽ có rất nhiều file mà người dùng không phải root không thể đọc được. Điều này dẫn đến nhiều lỗi ‘Permision denied’

/DEV/NULL

Kết quả xuất hiện ra màn hình lộn xộn.

Dùng lệnh Grep -r power /sys/ 2>/dev/null  để chuyển hướng chúng sang /dev/null

/dev/null

Trong trường hợp khác, việc thực hiện điều ngược lại, lọc đầu ra tiêu chuẩn để hiển thị các lỗi.

Ping google.com 1>/dev/null

Chúc bạn thực hiện thành công!

THAM KHẢO CÁC DỊCH VỤ TẠI VINAHOST

>> SERVER – COLOCATION – CDN

>> CLOUD – VPS

>> HOSTING

>> EMAIL

>> WEBSITE

>> TÊN MIỀN

>> SSL – LICENSE

Đánh giá bài viết
14/06/2023
Was this article helpful?
Đánh giá
Đánh giá bài viết
Đăng ký nhận tin

Để không bỏ sót bất kỳ tin tức hoặc chương trình khuyến mãi từ Vinahost

    Bài viết liên quan
    Bình luận
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận