递归的统计目录下所有代码的总行数

打印 上一主题 下一主题

主题 801|帖子 801|积分 2403

小明刷题一年多了。看着leetcode上密密麻麻的提交记录,小明有点小自豪的同时,刷题后遗症又有点犯了:刷了那么多题,相当于多少行代码呢?1万行?10万行??怎么才气快速的统计出到底写了多少行代码呢?
幸亏本地所有的代码都在一个目录下面,只需要统计目录下面所有源代码文件的行数的总和即可,当然所有子目录下的代码文件都要统计到。
那么怎么做呢,用Linux命令?这个真不熟!。。。小明有点露怯
发动万能百度大法,小明发现好像可以用wc命令:
  1. wc -l `find ./ -name *.java`
复制代码
wc (word count) 命令用来统计文本中字符、单词等出现的次数,-l 选项就是统计行数
那么如果要递归的统计目录下的所有文件,就需要把文件列表传给wc命令。 可以使用 find ./ -name *.java 递归的返回当前目录下所有java源代码文件,再使用 ` ` 将这段命令括起来,表明这是一段独立的命令。
小明用颤动的小手敲入这行命令,很快命令返回了统计结果:

一年时间,居然敲了5万8千行代码!
小明很开心,固然遇到不会的题还是做不出来,但本身确确实实更强了。
况且,今天不是又学了一个命令吗,哈哈~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表