搜索结果
查询Tags标签: echo,共有 1595条记录-
shell脚本echo打印错位
问题描述 在脚本中使用curl命令请求Jenkins的API获取job的编号,随后将编号和其他字符串拼接后,使用echo命令打印出来,但打印后字符串错位了。 脚本大致如下: num=`curl API_URL | awk -F"#" {print $2}` echo /job/job_name/${num}/console打印的出来是: /…
2022/8/17 5:24:19 人评论 次浏览 -
shell重复执行命令直到成功
在我们从dockerhub或github上下载的时候,经常会碰到超时的问题,一般就是多尝试下载几次就可以了,但手动重复执行很麻烦,下面是自动检测若未成功执行就自动再次执行命令的代码: while#!/bin/bashwhile ! docker pull xxx/xxx;dosleep 1 done echo succesuntil#!/bin/b…
2022/8/16 5:24:28 人评论 次浏览 -
Shell语言开发基础模板
内容概要基础阶段 脚本处理/测试变量操作符分支结构之if分支分支结构之case分支循环结构之while循环循环结构之for循环函数脚本处理/测试 #脚本处理window 回车是 \r\nlinux 回车是 \nyum install -y dos2unix (软件)命令:dos2unix 脚本名 -------处理#脚本测试:sh -x 与…
2022/8/16 5:22:57 人评论 次浏览 -
shell 正则匹配
# shell 数字不支持\d ,只能使用[0-9] if [[ "abcyyy13554221547HelloxxxWorld" =~ yyy([0-9]{11})(Hello)xxx(.*) ]]thenecho The regex matches!echo $BASH_REMATCH echo ${BASH_REMATCH[1]} echo ${BASH_REMATCH[2]}echo ${BASH_REMATCH[3]} fiThe …
2022/8/16 5:22:49 人评论 次浏览 -
Shell 从入门到精通 (四)条件判断
1.基本语法 [ condition ](注意condition前后要有空格)注意:条件非空即为true,[ atguigu ]返回true,[] 返回false。 2. 常用判断条件(1)两个整数之间比较 = 字符串比较-lt 小于(less than) -le 小于等于(less equal)-eq 等于(equal) -gt 大于(greater …
2022/8/15 5:23:08 人评论 次浏览 -
Linux 清空日志的五种方法
第一种:cat /dev/null > filename 第二种:: > filename 第三种:> filename 第四种:echo "" > filename 第五种:echo > filenamehttps://blog.csdn.net/m0_60126160/article/details/120815277
2022/8/14 5:23:42 人评论 次浏览 -
Shell使用ping检查主机的可用性
写一个脚本,检查网络设备是否在线或者解析地址成功,这里尝试使用ping命令 实现 check_address_resolution.sh #!/bin/bashRED="\033[31m" # Error message GREEN="\033[32m" # Success message YELLOW="\033[33m" # Warning me…
2022/8/13 5:24:48 人评论 次浏览 -
Linux 命令行之目录切换
快速切换回切换目录之前的目录(cd -) [root@augurit ~]# cd /usr/local [root@augurit local]# cd / [root@augurit /]# cd - /usr/local [root@augurit local]#快速切换回用户 home 目录(cd ~ 或 cd) 如果是 root 用户,home 目录就是 /root, 如果不是 root 用户,h…
2022/8/9 5:24:24 人评论 次浏览 -
shell脚本入门学习
1 参考 【尚硅谷】Shell脚本从入门到实战_哔哩哔哩_bilibili 本文为上面链接的课程学习记录。 2 基础 shell脚本需要shell解释器进行执行,shell解释器就是一个应用程序,有多种。 2.1 命令解释器 常用/bin/sh和/bin/bash。 $ cat /etc/shells /bin/sh /bin/bash /sbin/no…
2022/8/8 5:23:05 人评论 次浏览 -
PHP字符串操作
字符串操作 字符串查找 # 查找首次出现的位置,不区分大小写 stripos(string, needle [, offset]) echo stripos("xyC", "c"); //2 # 查找首次出现的位置,区分大小写 strpos(string, needle [, offset]) echo strpos("ABCabc", "c&qu…
2022/8/7 1:23:57 人评论 次浏览 -
windows 的 nginx 运行脚本
起因 起因是要在公司和家里都要运行nginx进行前端的动静分离, 其实最好的方案是吧nginx部署在云服务上, 但是网络不互通. 最后就只能下载一个windows的nginx了, 家里和公司个各自跑各自的. 但是windows上nginx的启动没有linux上的方便, 于是便有了这个脚本的产生. 球友们也…
2022/8/6 5:22:55 人评论 次浏览 -
centos7一键部署mariadb数据库【单点主主主备】
1. 概述 平时集群需要经常部署mariadb数据库服务。mariadb的部署,有很多种方式,可以根据实际需求选择不同的部署架构。 比较常用的包括:单点部署 双主部署 主从部署本篇内容主要主要是完成另一个支持这三种部署方式的脚本,在平时使用足够。 脚本在安装了centos7.9的虚…
2022/8/6 2:25:23 人评论 次浏览 -
为nginx创建自签名证书
#!/bin/sh# create self-signed server certificate:read -p "Enter your domain [www.example.com]: " DOMAINecho "Create server key..."openssl genrsa -des3 -out $DOMAIN.key 1024echo "Create server certificate signing request...&quo…
2022/8/4 5:22:54 人评论 次浏览 -
shell提取当前机器静态属性
需求 写脚本,提取当前机器的静态属性,包括如下,写入文件/tmp/server_info.log 系统版本 cat /etc/redhat-release 内核版本 uname -r 主机名 hostname eth0网卡ip ifconfig eth0 | awk NR2{print $2} eth1网卡ip ifconfig eth1 | awk NR2{print $2} 当前主机的公网i…
2022/8/4 5:22:50 人评论 次浏览 -
CentOS7升级OpenSSH到8.5
目录描述升级思路和注意事项安装步骤 描述 此脚本主要针对SSH服务加密漏洞扫描,故升级为SSL协议版本为8.5 升级思路和注意事项升级前,打开telnet远程登录服务,测试是否可以登录,确保可以root用户登录 升级SSL过程中,不要终端当前会话 确定好 OpenSSH与OpenSSL 版本与…
2022/8/3 5:22:55 人评论 次浏览