最近公司申请知识产权,需要将提交前后各38页源代码,因此写了一个合并源代码的Bash脚本,如下所示:
#!/bin/sh find . -name "*.java" -o -name "*.jsp" | while read file do if ! grep -q UTF $file; then echo "Source File: $file" cat -n $file echo fi done
上面脚本中,源代码类型为 java 或 jsp
find . -name "*.java" -o -name "*.jsp"
不打印包含 UTF 的文件,是因为合并之后是乱码
if ! grep -q UTF $file; then
打印行号
cat -n $file
本文介绍了一段用于合并Java和JSP源代码的Bash脚本,该脚本可以忽略包含UTF的文件以避免合并后的源代码出现乱码,并能够打印出带行号的源代码。
466

被折叠的 条评论
为什么被折叠?



