
특정 문자로 시작하는 많은 디렉토리를 얻으려고 합니다. 나는 다음과 같은 방법으로 이를 달성하려고 노력합니다.
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
파일 경로에는 개행 문자가 포함될 수 있으므로 개수는철사옵션이 아닙니다.