按序号批量修改当前目录文件名(不会修改扩展名) @echo off setlocal enabledelayedexpansion ::打开系统延时 set /a b=0 dir /b/od ::按时间顺序显示当前文件夹下的所有文件名 pause ::给你反悔时间 for /f "delims=" %%f in ('dir /b/od *.*') do ( if not "%%f"=="%~nx0" (
@echo off ,@ , pause; @echo off 不输出批处理的命令,直接输出结果。 例如: @ 符,就是不输出bat命令 echo hello world // 输出为 @ echo hello world 输出结果为: @echo off echo hello world : 输出结果为hello world pause
#!/bin/bash #qinrui set -e commitId='' repoPath='' x1='' if [ -f changes15.txt ];then #git log |grep -A 2 9acd7d8537191caaf801a59428be5fbf0e110659| grep "Author" #for i in `cat changes15.txt|gr
算术运算 默认不支持算数运算。所以需要特定的语法来完成, shell进行算数运算的工具: let declare (())或$(())或$[] bc let: 格式: let var=算术表达式 例如:let num=1+20;echo $num declare: 例如: declare -i var = 数值 declare -i num=1+5; echo $num (())或$()或$[] 格式: ((var=
pipeline { agent any parameters { gitParameter branchFilter: 'origin/(.*)', defaultValue: 'master', name: 'BRANCH', type: 'PT_BRANCH' } stages { stage('git') {
shell脚本内容(文件比较大时会很慢): #!/bin/bash echo "readzfsobj.sh <poolname> <objectid> <outfile>" touch $3 #zdb -ddddd $1/ $2 |sed -n "/^ *[0123456789abcdef]* *L0 * /p" |awk '{print $3}'|while read line zdb -ddddd $1
最近做kafka存储文件类型的信息的项目,遇到两个问题一个是springcloudstream的版本问题,这个问题只需要注意在引入maven依赖的时候不添加version就可以避免,把版本管理问题交给 springcloud来管理,比如我用的是--<spring.cloud.version>Hoxton.SR12</spring.cloud.version> <spring.c
以下是脚本内容: #!/bin/bashBUILD_ID=DONTKILLME#将最新jar包拷贝到发布目录\cp /home/workspace/weapp-0.0.1-SNAPSHOT.jar /usr/local/weapptest#查找进程PID=$(ps -ef | grep weapp-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')#判断是否启动,如果已启动则停
一、背景 cicd现在很火,几乎每个公司又会有自己的ci系统,而且我们编码的过程中也会遇到ci,所以对ci展开学习。 二、基础知识 2.1持续集成CI 在传统软件开发过程中,集成通常发生在每个人都完成了各自的工作之后。在项目尾声阶段,通常集成还要痛苦的花费数周或者数月的时间来完成。持续集
测试端口是不是有响应 用telnet 协议 先判断依赖telnet是不是存在 用telnet访问端口,把文件输出写到临时文件 然后 判断文件有没有^] 最后删除临时文件 #!/bin/bash port_status(){ temp_file=`mktemp port_status.XXX` [ ! -x /usr/bin/telnet ] && echo "telnet: not
实验目的: 1、掌握表单数据的提交方法 2、掌握如何接受表单数据 实验示例 1、 利用 GET 方法处理表单数据 预备知识 : 利用 GET 方法提交表单数据的方法;用$_GET 接受表单数据的方法。 2、 利用 POST 方法处理表单数据 预备知识 : 利用 POST 提交表单数据的方
实验目的: 1、掌握在PHP中连接数据库 2、掌握常用的 MYSQL 数据库函数的用法 3、熟练基本 SQL 语句的使用 实验内容 1、 按下列要求完成各个页面:(提示:在做此题前需先建立一数据库,包含一张表,此表至少包含 5 个字段(姓名,性别,兴趣爱好,家庭住址,备注))(1)制作静态页面 ex01a.php 如图 1 所示,
实验目的: 掌握PHP语法基本元素,掌握数据类型、变量和常量、运算符、表达式的使用; 掌握PHP流程控制; 实验内容及要求: 求一个一维数组的最大值。 求一个一维数组的元素之和。 求一个数的阶乘。界面如下图: 打印水仙花数。打印水仙花数 水仙花数的特点:三位的数字,满足的
csv文件目录架构 #!/bin/bash for j in `ls -1 /data/DI/` do if [[ -n "${j}" ]]; then echo 目录不为空,执行该目录下面的文件。该目录的名称为:${j}。 for i in `ls -1 /data/DI/${j}` do if [[ -n "${i}" ]]; then
使用date命令可以获取系统时间 将时间 时 分 秒 赋给变量curTime,注意 date 和 双引号之间有空格 curTime=$(date "+%H%M%S") echo $curTime 将时间 年 月 日 赋给变量curDate curDate=$(date "+%Y%m%d") echo $curDate date '+%D'
格式 echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" >>同时添加字背景颜色和文字颜色 echo -e "\033[文字颜色m字符串\033[0m" >> 仅添加文字颜色 示例: [root@vm1]# echo -e "\033[41;36m something here \033[0m" [root@vm1]# echo -e &quo
一文解决Typora无法打开之"Typora is expired"的问题 typora,个人认为是世界上最好用的markdown语法编辑器(虽然也没用过多少个)最近官宣要收费了(89r),果不其然,今天打开的时候我的beta版typora弹出了如下错误:"This beta version of Typora is expired, please..." 简单来说就
从一个文件里读取出每一行,并解析每一行 #!/bin/bash callstack_file=${1} cat ${callstack_file} | while read line do entry=`echo ${line} | grep entry -w` if [ -n "${entry}" ] then address=`echo ${entry} | grep entry -w | awk '{print $2
mysql版本 mysql-5.6.35-winx64 路径关系 @echo off Setlocal enabledelayedexpansion @REM vscode中自动开启延迟环境变量扩展, echo ******************************************************************** echo ** 安装mysql
#!/bin/sh # * * * * * [[ -z $(ps -ef|grep -v grep|grep secure_check_login_fail.sh) ]] && /bin/sh /root/secure_check_login_fail.sh >> /root/secure_check_login_fail.sh.log 2>&1 echo "--start--" date host=$(hostname) aaa=$(cat
openssh离线升级9.0的步骤总结---(针对与centos7) 序言: ssh服务版本低会出现漏洞,对于安全要求较高的公司来讲,服务器的ssh加固最有效的方式就是平滑升级到最新版本,所以今天需要来讲一下平滑升级到ssh9.0的方法和步骤。 1:所需包下载地址如下: Zlib官网:http://www.zlib.ne
注册表 注册表就像于是配置文件 linux下一切皆文件,windows下一切皆注册表 注册表(各种配置文件:系统设置、用户设置、软件的配置) HKEY_CLASSES_ROOT 超级管理员、系统运行的基本配置 HKEY_CURRENT_USER 用户的配置 HKEY_LOCAL_MACHINE 本地机器、操作系统的配置 H
目录 1、圆括号 1.1 圆括号用途 2、大括号/花括号 brace 2.1大括号用途 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash PATH_=/root/disk.log DiskTU=0 dis() { for i in $(cat $PATH_); do DiskU=0 DiskTmp=0 if [ ${i:0-1:1} == 'T' ]; then DiskTmp=$(echo $i | awk -F "T" '{print $1}') DiskU=$(printf "%.f&qu
名称 echo - 显示一行文本 概述 echo [短选项]... [字符串列表]... echo 长选项 描述 将字符串列表中的字符输出到标准输出。 -n 不输出尾随的换行符 -e 启用解释反斜杠的转义功能 -E 禁用解释反斜杠的转义功