Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

File globbing (mở rộng tên đường dẫn) trong Linux C++


File globbing (Path Name Expansion) là phương pháp nhận diện các wildcard patterns trong Linux và mở rộng đường dẫn file dựa trên mẫu.

Wildcard Patterns dùng để chọn nhiều file theo mẫu.

Các ký tự phổ biến:

  • Asterisk (*): Khớp 0 hoặc nhiều ký tự. VD: file* khớp file, files, file2...
  • Question Mark (?): Khớp đúng 1 ký tự. VD: file? khớp file1, không khớp file01 hay file.
  • Square Brackets ([]): Khớp tập ký tự/khoảng. VD: file[2] khớp file01 (2 ký tự thêm). file[1-3] khớp file1, file01, file211. Phủ định: file[!2] khớp file1, file211 (không 2 ký tự thêm).

Ví dụ thực thi lệnh Linux:

Thư mục có file: file, file1, file01, file211, files.

File globbing (mở rộng tên đường dẫn) trong Linux C++