![ls 명령을 사용하여 특정 문자열로 끝나는 파일을 제외한 모든 파일을 표시하는 방법](https://linux55.com/image/148059/ls%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8A%B9%EC%A0%95%20%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A1%9C%20%EB%81%9D%EB%82%98%EB%8A%94%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%A0%9C%EC%99%B8%ED%95%9C%20%EB%AA%A8%EB%93%A0%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
다양한 파일이 포함된 디렉토리가 있고 이 ls
명령을 사용하여 이름이 로 끝나는 파일을 제외한 모든 파일을 나열하고 싶지만 .config
방법을 모르겠습니다.
답변1
관련 기사에서 언급했듯이 bash에서 확장 와일드카드를 설정한 다음 다음 ls
으로 끝나지 않는 파일을 요청하세요 .config
.
shopt -s extglob
ls -d -- !(*.config)
.
기본적으로 마침표(점, )로 시작하는 파일은 표시되지 않습니다. 다른 셸 옵션을 활성화하면 해당 파일을 볼 수 있습니다.
shopt -s dotglob