JavaScript is required

Để chỉ liệt kê danh sách các tập tin có ký tự cuối cùng trong tên là "?" ở thư mục hiện hành, ta dùng lệnh?

A.
ls *?
B.
ls*\?
C.
ls *[?]
D.
Tất cả đều sai
Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu liệt kê các tập tin có ký tự cuối cùng là '?'. Trong shell, ký tự '?' đại diện cho một ký tự bất kỳ. Do đó, để tìm chính xác ký tự '?', ta cần 'escape' nó bằng dấu '\'. Lệnh đúng phải là `ls *\?`. * **A. ls *?**: Lệnh này sẽ liệt kê các tập tin có tên kết thúc bằng một ký tự bất kỳ, không phải là dấu '?'. * **B. ls*\?**: Lệnh này đúng. Dấu `\` được sử dụng để 'escape' ký tự `?`, cho phép tìm kiếm chính xác ký tự này ở cuối tên file. * **C. ls *[?]**: Lệnh này sẽ liệt kê các tập tin có ký tự cuối cùng là '?', vì ký tự '?' bên trong cặp ngoặc vuông `[]` được hiểu là chính ký tự đó. * **D. Tất cả đều sai**: Phương án này sai vì có một đáp án đúng.

Câu hỏi liên quan