![특정 문자로 시작하는 디렉토리를 계산하는 방법은 무엇입니까?](https://linux55.com/image/186286/%ED%8A%B9%EC%A0%95%20%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
특정 문자로 시작하는 많은 디렉토리를 얻으려고 합니다. 나는 다음과 같은 방법으로 이를 달성하려고 노력합니다.
find /home/test1 -type d | grep -m 1 a* | wc -l
하지만 내가 무엇을 하든 0
결과가 나옵니다.
답변1
LC_ALL=C find /home/test1//. -name 'a*' -type d |
LC_ALL=C grep -c //
또는 GNU를 사용하십시오 find
:
LC_ALL=C find /home/test1/ -name 'a*' -type d -printf . | wc -c
파일 경로에는 개행 문자가 포함될 수 있으므로 개수는철사옵션이 아닙니다.