LC_ALL=C find .//. -name 'lib*' -type d | grep -c //
Run Code Online (Sandbox Code Playgroud)
您不能使用find . | wc -l,因为如果存在带有换行符的文件路径,那将无法正常工作。
如果没有LC_ALL=C,可以不计,与启动目录的名称lib,但在名称的其他部分所包含的字节没有形成有效的字符。
与zsh:
(){echo $#} **/lib*(DN/)
Run Code Online (Sandbox Code Playgroud)