Với zsh
:
print -rl /etc/[ac]*(.)
Sẽ liệt kê các tệp thông thường (như -type f
trong find
) được liệt kê trong /etc
đó tên bắt đầu bằng a
hoặc c
. Phần (xxx)
ở cuối của một quả địa cầu là một tính năng dành riêng cho zsh được gọi là vòng loại toàn cầu. .
như một vòng loại toàn cầu có nghĩa là tập tin thường xuyên .
Nếu quả cầu không khớp, zsh
sẽ hủy bỏ lệnh. Lưu ý rằng trong các shell giống như Bourne khác, nếu toàn cầu không khớp, mẫu sẽ tự mở rộng, do đó ls -d /etc/[ac]*
có thể liệt kê không chính xác một tệp được gọi /etc/[ac]*
nếu không có tệp nào bắt đầu bằng a
hoặc c
trong /etc
.
print -rl /etc/[ac]*(^/)
sẽ liệt kê các tệp không thuộc loại thư mục và
print -rl /etc/[ac]*(-^/)
sẽ liệt kê các tệp không thuộc loại thư mục sau khi giải quyết các liên kết tượng trưng.