![쉘 스크립트에서 숨겨지지 않은 파일 추출 [닫기]](https://linux55.com/image/62259/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%88%A8%EA%B2%A8%EC%A7%80%EC%A7%80%20%EC%95%8A%EC%9D%80%20%ED%8C%8C%EC%9D%BC%20%EC%B6%94%EC%B6%9C%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
쉘 스크립트에서 디렉토리를 나열하는 경우
- 숨겨지지 않은 파일을 추출해야 함
- 업로드, 아카이브 및 다운로드를 삭제해야 함
예:
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
어떤 결과도 출력합니다.아니요이 정규식을 일치시키세요.