zoukankan      html  css  js  c++  java
  • 源码计数Linux 源码计数脚本

    PS:今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。现在又不当COO,还是得用心记代码哦!

    judge_your_input()
    {
    	if [ -z $1 ] ;  then
    		echo "please input your want count dir!"
    		echo ""
    		echo "example:"
    		echo "./back_file ./"
    		echo "like this example"
    		echo ""
    		exit
    	fi
    }
    
    judge_your_input $1
    C_file_linescount=$(find $1 -name "*.c" |xargs cat|grep -v ^$|wc -l)
    CPP_file_linescount=$(find $1 -name "*.cpp" |xargs cat|grep -v ^$|wc -l)
    INCLUDE_file_linescount=$(find $1 -name "*.h" |xargs cat|grep -v ^$|wc -l)
    UI_file_linescount=$(find $1 -name "*.ui" |xargs cat|grep -v ^$|wc -l)
    QSS_file_linescount=$(find $1 -name "*.qss" |xargs cat|grep -v ^$|wc -l)
    JAVA_file_linescount=$(find $1 -name "*.java" |xargs cat|grep -v ^$|wc -l)
    echo "c	file count = "$C_file_linescount
    echo "cpp	file count = "$CPP_file_linescount
    echo "inc	file count = "$INCLUDE_file_linescount
    echo "ui	file count = "$UI_file_linescount
    echo "qss	file count = "$QSS_file_linescount
    echo "java	file count = "$JAVA_file_linescount
    total=$[$C_file_linescount+$CPP_file_linescount+$INCLUDE_file_linescount+$UI_file_linescount+$QSS_file_linescount+$JAVA_file_linescount]
    echo "The total =	 "$total
        每日一道理
    因为自信,在呀呀学语时,我靠着纤嫩的双腿,迈出人生的第一步;因为自信,我一次次将第一名的奖状高高举起;因为自信,我毫不吝惜地剪掉飘逸的长发,在运动场上展现风采……感谢自信,它给了我一双翅膀,让我在电闪雷鸣中去飞翔,在风雨中去搏击人生!

        这是一个我根据网上Linux 源码计数改良后实现的一个shell 脚本

        它可以对你指定目录下的源码停止计数, 并且不记录空行数。我这里只记录了 *.c *.cpp  等我自己常用的源码类型。你可以对记录源码类型停止修改。

        

        运行方法为:

        ./linescount.sh ./

        输出为:

        cfile count = 1832
    cppfile count = 4726
    incfile count = 1736
    uifile count = 1715
    qssfile count = 3379
    javafile count = 0
    The total =13388

        所以可以看到现在我写的源码总共有 13388 行。 

        

    文章结束给大家分享下程序员的一些笑话语录: 程序员打油诗   
      写字楼里写字间,写字间里程序员;
      程序人员写程序,又拿程序换酒钱。
      酒醒只在网上坐,酒醉还来网下眠;
      酒醉酒醒日复日,网上网下年复年。
      但愿老死电脑间,不愿鞠躬老板前;
      奔驰宝马贵者趣,公交自行程序员。
      别人笑我忒疯癫,我笑自己命太贱;
      不见满街漂亮妹,哪个归得程序员。

    --------------------------------- 原创文章 By
    源码和计数
    ---------------------------------

  • 相关阅读:
    同步、异步、阻塞、非阻塞
    prolog 阶段总结
    prolog 规则
    prolog 内部谓词
    prolog --寻找neni (2)
    寻找 nani (1)
    一、prolog简介
    [ 转 ] scrapy 中解决 xpath 中的中文编码问题
    【转载】字符串编码问题
    二叉树 —— 创建 + 先序、中序、后序遍历(递归+非递归)
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3106749.html
Copyright © 2011-2022 走看看