쉘 스크립트에서 디렉토리를 나열하는 경우
- 숨겨지지 않은 파일을 추출해야 함
- 업로드, 아카이브 및 다운로드를 삭제해야 함
예:
upload
archive
download
simple
data
final
.bash_logout
.bash
예상 출력:
simple
data
final
답변1
다음 명령을 사용하여 필요한 파일을 추출할 수 있습니다 grep
.
ls -a | grep -v -E '(^\.|^upload$|^archive$|^download$)'
정규 표현식은 .
"upload", "archive" 또는 "download"로 시작하는 행과 일치합니다. 플래그는 정규 표현식을 반전 -v
시켜 grep
어떤 결과도 출력합니다.아니요이 정규식을 일치시키세요.