Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Thống kê ss theo proto và state

    Thống kê kết nối theo (proto, state)

    Cho đầu ra ss -tuna rút gọn, mỗi dòng: proto state local remote. Hãy đếm số kết nối theo từng cặp (proto, state) và in ra, sắp xếp tăng dần theo proto rồi theo state, mỗi dòng proto state count.

    Ví dụ I/O

    Vào:

    4
    tcp LISTEN 0.0.0.0:22 0.0.0.0:0
    tcp ESTAB 10.0.0.1:22 10.0.0.2:5000
    udp UNCONN 0.0.0.0:53 0.0.0.0:0
    tcp LISTEN 0.0.0.0:80 0.0.0.0:0
    

    Ra:

    tcp ESTAB 1
    tcp LISTEN 2
    udp UNCONN 1
    
    • Định dạng đầu vào:

      Dòng 1: số n. n dòng proto state local remote.

    • Ràng buộc đầu vào:

      1 ≤ n ≤ 5000.

    • Định dạng đầu ra:

      Các dòng proto state count, sắp xếp tăng dần theo (proto, state).

    Ví dụ:

    Đầu vào:

    4
    tcp LISTEN 0.0.0.0:22 0.0.0.0:0
    tcp ESTAB 10.0.0.1:22 10.0.0.2:5000
    udp UNCONN 0.0.0.0:53 0.0.0.0:0
    tcp LISTEN 0.0.0.0:80 0.0.0.0:0
    

    Đầu ra:

    tcp ESTAB 1
    tcp LISTEN 2
    udp UNCONN 1

    Giải thích:

    Đếm theo cặp (proto,state), sắp xếp tăng dần.

    Đang tải editor...