最近看到代码家关于学习的文章,其中一点深有感触:从搜索引擎得到的知识都是二手知识,带着局限性和作者的主观性,真正获得有效知识的方式是看书,官方文档和看代码。大家工作之余试试这种方式,闲话不表。
这两天公司申请软件著作权,其中有个要求就是提取项目中3000行代码到word文档中, 作为codeMan 怎能干复制粘贴,这么低能的工作,当然是写程序实现了,什么?不会! 当然谷歌了,看有什么万能的谷歌大大有什么简便方法。
果然一谷歌就有现成的shell代码,再次感谢 cptbtptpss 前辈技术支持,本着求真的精神,让我们看看这段代码。
#!/bin/bash
//定义合并文件方法
list_alldir(){
// 1.递归文件目录
for file2 in `ls -A $1`
do
if [ -d "$1/$file2" ];then
list_alldir "$1/$file2"
elif [ -f "$1/$file2" ];then
//2.如果后缀是.js 或者.ejs,合并文件
if [[ "$1/$file2" == *.js ]] || [[ "$1/$file2" == *.ejs ]] ;then
echo "\n" >> out.txt
echo "$1/$file2"