年底要总结了,想看看码了多少字,好给给领导交差
linux命令和shell没有系统学习,度娘和gg后,得出如下命令
find ./ \( -path ./blog -o -path ./erp_forum -o -path ./app/pchart \) -prune -o -name "*.php" -o -name "*.js" -o -name "*.css"|xargs wc -l
小理解下
find #查找命令
./ #当前目录查询
\( -path ./blog -o -path ./erp_forum -o -path ./app/pchart \) -prune #排除不想统计的目录
-name "*.php" #统计文件的类型
|xargs #xargs,貌似把之前的命令每一次输出交给后面的命令,而不是整个输出结果,否则后面统计的是前面命令结果的行数,而不是每个文件的行数
wc -l #统计文件的行数
不太理解的是 -o,貌似是什么最短路径,逻辑取值,感觉是命令参数的链接,有没有高手给普及一下,不甚感激。