软著代码自动提取,并生成代码文件

发布时间: 2022-04-08 11:47:27 作者: 大象笔记

申请软著需要提交 60 页代码,或者 3000 行代码。手动一个文件一个文件的复制黏贴太麻烦了。 特别是像 Android 项目这种目录层级特别多的,完全是浪费时间。

于是写了个 shell 脚本,自动生成 txt 格式的文件,然后全部复制到 word 中即可。

以 Android Kotlin 项目为例:

shell 脚本

gen_code.sh

#!/bin/bash

set -e	# or use "set -o errexit" to quit on error.
set -x  # or use "set -o xtrace" to print the statement before you execute it.

IFS=$'\n'; set -f
for filepath in $(find ./ -name '*.xml' -or -name '*.kt'); do
	echo $(basename "$filepath")>>output.txt;
	echo "">>output.txt;
	cat $filepath>>output.txt;
	echo "">>output.txt;
	echo "">>output.txt;
done
unset IFS; set +f

添加执行权限,并执行。

chmod +x gen_code.sh
./gen_code.sh

TODO

参考

我是一名山东烟台的开发者,联系作者