공백으로 구분 된 glob 일치 파일 목록 만들기 :
for file in .* *; do echo "$file"; done
편집
위는 중괄호 확장을 사용하여 다른 형식으로 다시 작성할 수 있습니다.
for file in {.*,*}; do echo "$file"; done
또는 더 짧은 : for file in {.,}*; do echo "$file"; done
선택한 파일의 경로 추가 :
for file in /path/{..?,.[!.],}*; do echo "$file"; done
선택한 파일의 경로 추가 파일 :
for file in /path/{.,}*; do echo "$file"; done
정교하고 목록에서 제거하려는 경우 일반적으로 필요하지 않은 .
및
{.,}*
를 {..?,.[!.],}*
로 변경하세요.
완벽 성을 위해 가치가 있습니다. 도트 파일을 순수한 *
와 일치하도록 dotglob을 설정할 수도 있습니다.
shopt -s dotglob
zsh
에서 일치하지 않는 경우 오류를 방지하기 위해 nullglob
를 추가로 설정해야합니다.
setopt nullglob
또는 패턴에 glob 한정자 N
를 추가합니다.
for file in /path/{.,}*(N); do echo "$file"; done
의견