From 688cf8613337441ced6085470d78e65dc071168d Mon Sep 17 00:00:00 2001 From: fengbh <1953356163@qq.com> Date: Mon, 23 Dec 2024 09:59:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0template?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- new | 1 + template/ReadMe.md | 26 ++++++++++++++++++++++++++ template/new.sh | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 120000 new create mode 100644 template/ReadMe.md create mode 100755 template/new.sh diff --git a/new b/new new file mode 120000 index 0000000..c806d64 --- /dev/null +++ b/new @@ -0,0 +1 @@ +./template/new.sh \ No newline at end of file diff --git a/template/ReadMe.md b/template/ReadMe.md new file mode 100644 index 0000000..0410470 --- /dev/null +++ b/template/ReadMe.md @@ -0,0 +1,26 @@ +# template + +## 概述 + +简要描述项目的功能 + +## 快速开始 + +### 一、配置环境 + +```bash +python3 -m venv env +source ./env/bin/activate +pip install -r requirements.txt +``` + +### 二、运行程序 + +```bash +python main.py +``` + +打印当前网络的节点信息,并在当前目录下产生文件`smartdns.conf`。 + + + diff --git a/template/new.sh b/template/new.sh new file mode 100755 index 0000000..4053531 --- /dev/null +++ b/template/new.sh @@ -0,0 +1,41 @@ +#!/bin/bash +#=========================================================================== +# Organization : Individual Developer +# Filename : new.sh +# Author : Feng Bohan +# Create Time : 15:01:14 2024-12-10 +# Last Modified: 15:07:34 2024-12-10 +# Abstract : +#-------------------------------------------------------------------------- +# Description: +# +#-------------------------------------------------------------------------- +# Modification History: +#-------------------------------------------------------------------------- +# Rev Date Who Description +# --- ---- --- ----------- +# 0.0.01 2024-12-10 Feng Bohan initial version +#=========================================================================== + +currentYear=`date +%y` +currentMonth=`date +%m` +baseName="me${currentYear}${currentMonth}" + +read -p "PLease enter ner project name: " prjName + +counter=0 +while IFS= read -r dirName; do + if [[ $dirName =~ ([0-9]{2})_ ]]; then + counter=${BASH_REMATCH[1]} + let counter+=1 + else + counter=0 + fi + new_name=$(printf "%s%02d_%s" $baseName $counter $prjName) +done < <(find . -maxdepth 1 -type d -name "${baseName}*" | sort) + +echo "New project dir is $new_name" +if [ ! -d $new_name ]; then + mkdir $new_name + echo "Dir is not exists, try to mkdir." +fi \ No newline at end of file