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

    Bỏ hậu tố ngắn nhất

    Đọc một dòng s. Bỏ phần cuối khớp ngắn nhất với mẫu .* (bỏ phần mở rộng cuối cùng), dùng ${s%.*}.

    Ví dụ

    Input:

    archive.tar.gz
    

    Output:

    archive.tar
    

    Nếu không có dấu . thì in nguyên chuỗi.

    • Định dạng đầu vào:

      Một dòng tên file.

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

      Độ dài 0..1000 ký tự.

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

      Chuỗi sau khi bỏ phần khớp ngắn nhất .* ở cuối.

    Ví dụ:

    Đầu vào:

    archive.tar.gz
    

    Đầu ra:

    archive.tar

    Giải thích:

    ${s%.*} bỏ ".gz" (hậu tố ngắn nhất) → "archive.tar".

    Đang tải editor...