.tx
option으로 t
끝나는 모든 파일을 나열하는 명령을 작성하고 싶습니다 .
.tx
지금까지 내가 얻은 것은 다음으로 끝나는 파일 목록뿐입니다 .
ls *.tx
t
이제 내 질문은 끝에 선택적 콘텐츠를 추가하는 방법입니다 .
답변1
bash
당신은 이것을 shopt -s extglob
할 수 있습니다 :
ls -d *.tx?(t)
bash
당신은 이것을 shopt -s nullglob
할 수 있습니다 :
ls -d *.txt *.tx
그러나 해당 파일이 없으면 디렉터리 내용이 표시됩니다.
필요하지 않은 경우 ls
:
find . -type f '(' -name '*.txt' -o -name '*.tx' ')'
그러면 하위 디렉터리의 파일도 표시됩니다. GNU의 find
경우 find . -maxdepth 1
.