쉘 스크립트에서 숨겨지지 않은 파일 추출 [닫기]

쉘 스크립트에서 숨겨지지 않은 파일 추출 [닫기]

쉘 스크립트에서 디렉토리를 나열하는 경우

  1. 숨겨지지 않은 파일을 추출해야 함
  2. 업로드, 아카이브 및 다운로드를 삭제해야 함

예:

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어떤 결과도 출력합니다.아니요이 정규식을 일치시키세요.

관련 정보