이름이 a와 k 사이의 문자로 시작하는 파일 나열

이름이 a와 k 사이의 문자로 시작하는 파일 나열

이름이 a ~ k(포함) 문자 중 하나로 시작하는 파일을 나열하는 방법은 무엇입니까?

답변1

find . -type f -name '[a-k]*'

또는 (로케일 문제를 방지하기 위해)

find . -type f -name '[abcdefghijk]*'

답변2

이 시도:

find . -type f -name "[a-k]*"

답변3

Bash 명령줄을 사용할 수 있습니다.확장이를 위해.

$ ls -l [a-k]*

[a-k]a에서 까지의 문자를 나타냅니다 k.
*임의의 문자를 여러 번 참조하십시오.

a이제 bash는 문자로 시작하고 그 뒤에 임의의 문자가 오는 파일을 여러 번 찾습니다 .k

답변4

쉘 와일드카드만 사용하세요(test echo [a-k]*: ). 일반적으로 파일을 반복해야 하므로 일반적인 패턴은 반복 for file in [a-k]*; do something; done에 사용되지 않습니다 .ls

유용한 자료: http://mywiki.wooledge.org/ParsingLs

관련 정보