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)