리눅스 ls 명령어로 특정 파일목록을 출력하려고 하는데요....

지수아비의 이미지

CentOS 5.5를 사용하고 있는데요...
파일이 100여개가 있습니다.

1. 이중에서 파일명이 숫자로만 되어있는 파일목록만 출력하는 정규식이 있을까요?

아니면

2. 파일명이 3글자 이내로만 되어있는 파일목록만 출력하는 방법이 있을까요?

2번 같은 경우는
# ls ? ?? ???
이런식으로 하면 되긴한데 만약 이중에서 2글자로 된 파일이 하나도 없을경우
ls: ??: 그런 파일이나 디렉토리가 없음

이런 메시지가 보입니다. 이 메시지가 안나오게 하는 명령이 없을까요?

ydhoney의 이미지

2는

ls | grep -v ....

하셔도..(...)

1은

ls | grep -v '[^0-9]'

하면..음..

숫자가 아닌것을 포함하는걸 제외하고 출력하면 숫자 only..(...)

지수아비의 이미지

grep 을 사용하면 간단하게 해결되네요 ^^
감사합니다