软著--源程序前后40页
一、脚本会把对应的文件统一拷贝到Copyright.txt文件
二、全选复制到doc文档
三、调整好字体、格式。在40页的位置插入下一页分节符,倒数第40页的位置也插一个。光标置于这两个分节符中间的某一个部分,工具栏:章节->删除本节。完成前后40页的筛选。再del删除刚才插入的第二个分节符。OK!
脚本内容:
!/bin/bash
echo "*------generate Copyright.txt --------------*"
#first and last 30 lines
#last 100 lines:tail -n100 filepath
#first 100 lines:head -n100 filepath
#define function
list_alldir(){
for file in $1*
do
if [ -d "$file" ];then
echo "$file is directory"
list_alldir "$file/"
elif [ -f "$file" ];then
if [[ "$file" == *.cpp ]] || [[ "$file" = *.h ]] || [[ "$file" = *.ui ]];then
echo " $file ---needed"
echo -e "\n" >> Copyright.txt
echo "$file" >> Copyright.txt
echo -e "\n" >> Copyright.txt
cat "$file" >> Copyright.txt
fi
fi
done
}
#main fun
if [ -d "$1" ];then
list_alldir $1
echo "*------------ done --------------*"
fi
终端运行格式:脚本 源码目录
例如 :在Git bash 窗口,输入 sh Copyright.sh Project 回车即可执行
生成Copyright.txt 位置在Copyright.sh运行目录下。
————————————————
版权声明:本文为CSDN博主「zerolity」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zerolity/article/details/80271597
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述