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] Cắt hậu tố ngắn nhất

    Dòng đầu là chuỗi s, dòng hai là mẫu suffix.

    Xóa hậu tố ngắn nhất khớp mẫu ở cuối chuỗi dùng ${s%$suffix}. Nếu không khớp, giữ nguyên.

    Ví dụ:

    Input:
    archive.tar.gz
    .*
    
    Output:
    archive.tar
    
    • Định dạng đầu vào:

      Hai dòng: chuỗi, suffix (có thể chứa *).

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

      Mỗi dòng ≤ 200 ký tự.

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

      Chuỗi sau khi cắt hậu tố ngắn nhất.

    Ví dụ:

    Đầu vào:

    archive.tar.gz
    .*
    

    Đầu ra:

    archive.tar

    Giải thích:

    ${s%.*} xóa phần mở rộng cuối cùng (khớp ngắn nhất).

    Đang tải editor...