其他分享
首页 > 其他分享> > 把所有代码放进一个word里

把所有代码放进一个word里

作者:互联网

毕设需要把所有代码放进一个word文件里,还要带上目录,写个脚本搞定它。

# merge all the files into result.txt
function dfs(){
    for file in `ls $1`
    do
        effect_name=$1/$file
        if [ -d $effect_name ]
        then
            dfs $effect_name
        else
            if [ $effect_name == './count.sh' ] || [ $effect_name == './result.txt' ]
            then
                continue
            fi
            echo "[目录文件名] "$effect_name
            cat $effect_name
            echo -ne '\n\n'
        fi
    done
}   


dfs . > result.txt

用法:新建一个空文件夹,在空文件夹根目录放这个脚本,然后把所有项目复制进去。用git bash运行,将所有代码归档到./result.txt中。
注意:在脚本文件名拼接处,不同机器和git bash版本可能会多一个或者少一个/斜杠,根据需要自行修改。对于项目文件中不想归档的文件需要自行删除,比如图片。

最后在新建word中插入文件文本,选择utf-8格式

对于目录生成,用word的正则匹配设置二级标题搞定。

设置完标题,自动生成目录,搞定。

标签:放进,word,name,代码,effect,dfs,result,txt
来源: https://www.cnblogs.com/crazyfz/p/16300935.html