Mac统计代码,文件行数
发表于|更新于
|总字数:128|阅读时长:1分钟|浏览量:
打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来
1 | find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" -or -name "*.swift" ")" -print | xargs wc -l |
改进:
去掉空行
xargs grep -v“^ $”
1 | find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" -or -name "*.swift" |xargs grep -v "^$"|wc -l |
文章作者: NUK
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 凌羽!
相关推荐
2019-06-25
Mac OS X 开启原生自带虚拟内存盘(Ramdisk)
虚拟内存盘是通过软件将一部分内存(RAM)模拟为硬盘来使用的一种技术。 由于内存有高达数 GB 每秒的速度,模拟成硬盘在适当情景下使用,会极大的增强系统性能,并且起到保护硬盘和隐私的作用。 (adsbygoogle = window.adsbygoogle || []).push({}); Mac OS X 是 Unix 类型系统,原生就支持用命令行创建Ramdisk。所以可以省去了买 iRamdisk、tmpDisk 这类鸡肋软件。 如果细心按照本教程一步步的模仿,那么很容易就可以创建一个开机自动创建的 Ramdisk 1、 打开 Dashbord,找到实用工具中的脚本编辑器(10.10中叫这个名字)。输入以下内容: 1234567891011121314do shell script "if ! test -e /Volumes/\"Ramdisk\" ; thendiskutil erasevolume HFS+ \"RamDisk\" `hdiutil attach -nomount ram://2...
2019-05-29
Mac下创建加密的zip文件
Mac下创建加密的zip文件,无需第三方软件,直接在终端中 敲入几行命令就能搞定。 (adsbygoogle = window.adsbygoogle || []).push({}); 方法一: 选择压缩包保存路径: $ cd yourPath 只压缩单个文件 zip -e yourZipFileName.zip yourSourceFile 回车 ,分别输入密码(回车)和确认密码(回车)就OK了。 压缩文件夹 zip -e -r yourZipFileName.zip yourSourceFileDir 其余同上。(-r 表示将文件夹中所有的文件进行压缩) 方法二:可以通过一行命令搞定 zip -r -p yourPassword yourZipFileName.zip yourSourceFileDir 回车就OK了,但是这种方法只输入一次密码,万一压缩时输错密码,再想打开可就悲剧了。
2019-05-29
如何在Ubuntu 16.04上增加Swap分区
如何在Ubuntu 16.04上增加Swap分区提高服务器响应速度和防止应用程序内存不足错误的最简单方法之一是添加一些交换空间。 在本指南中,我们将介绍如何将交换文件添加到Ubuntu 16.04服务器。 (adsbygoogle = window.adsbygoogle || []).push({}); 但是,请注意: 尽管swap区通常建议用于使用传统旋转硬盘驱动器的系统,但使用与SSD交换可能会导致随着时间的推移硬件退化问题。 由于这个考虑,我们不建议在DigitalOcean或任何其他使用SSD存储的供应商上启用swap分区。 这样做可能会影响到您和您的邻居的底层硬件的可靠性。 本指南仅供可能在其他地方有使用旋转磁盘系统的用户参考。如果您需要改善DigitalOcean服务器的性能,我们建议升级您的Droplet,以致于有更好的体验,并且会降低影响您的服务的硬件问题的可能性。 1.首先来了解一下什么是SwapSwap分区(也称交换分区)是硬盘上的一个区域,被指定为操作系统可以临时存储数据的地方,这些数据不能再保存在RAM中。 基本上,这使您能够增加...
2019-06-25
Python 打包 spider
python 打包Spider (adsbygoogle = window.adsbygoogle || []).push({}); 使用 pyinstaller 打包 在网上搜索到最多的是用Pyinstaller打包Scrapy项目问题解决!!! 可是在mac os 上,不可以用,mac 上打包,只能打 unix 可执行文件 ,或者 app ,以下以huaban项目为例(本人实际项目不是这一个,huaban只是从网上找的) 1234567891011121314./root //主目录名,以root 代替├── dist // 生产目录├── build // 编译目录├── huaban // scrapy项目 │ ├── spiders│ │ ├── huanbanspider.py//spider文件 │ ├── items.py │ ├── middlewares.py ...
2019-05-29
pod install速度慢的终极解决方案
pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。 (adsbygoogle = window.adsbygoogle || []).push({}); 使用国内镜像的Specs在pod install时使用命令 pod install –no-repo-update 使用proxychains使终端命令走代理下面就来说明一下这几种方法为何没有完全解决问题 使用国内镜像的Specs这个只是加快了Specs下载更新速度,而且如果使用国内镜像Specs,那么Podfile中就必须指明使用这个Specs。在pod install时使用命令 pod install –no-repo-update install时不更新本地库,但如果第一次install还是要去github clone代码使用proxychains使终端命令走代理这个只是使pod命令走代理,git download的时候不会走代理其实真正慢的原因并不在pod命令,而是在于github上的代...
2019-05-29
Linux 看路由解析跳转
(adsbygoogle = window.adsbygoogle || []).push({}); $traceroute 8.8.8.8


