- 博客(14)
- 收藏
- 关注
原创 Shell 脚本中判断字符串非空
前言Shell 脚本中经常用到字符串,对字符串是否为空的判断很关键。正文在 Shell 中利用 -n 来判断字符串是否非空。例子:if [[ str1 = str2 ]] # 当字符串 str1 和 str2 有相同内容、长度时为真if [[ str1 != str2 ]] # 当字符串 str1 和 str2 不等时为真if [[ -n str1 ]] # 当字符串 str1 的长度大于 0 (非空)时为真 if [[ -z str1 ]] # 当字符串 st
2021-09-08 21:23:01
36503
3
原创 CentOS 7 下 vim 编辑文件显示行号
修改 Vim 配置文件 /etc/vimrcvim /etc/vimrc配置文件中增加如下配置并保存set nu或set number使配置文件生效source /etcc/vimrc
2020-10-23 13:48:54
631
原创 RPM介绍及打包总结
文章目录RPM介绍及打包总结软件包管理系统和Linux发行版RPMrpm包命名rpm命令YUMyum命令repo文件rpm包下载使用`--downloadonly`使用yumdownloaderrpm包制作spec基础关键字主体%prep 阶段%build阶段%install阶段%file阶段%clean阶段%changelog阶段宏内建宏自定义宏rpmbuild打包打包目录打包命令修改默认工作路径修改`.rpmmacros` 的隐藏文件使用`rpmbuild`命令时定义RPM介绍及打包总结软件包管理系
2020-07-30 19:01:44
2113
原创 Python编写部署脚本总结
文章目录Python笔记一、python基础1.1 变量1.2 if语句1.3 while语句1.4 for语句与range函数1.5 输入输出1.6 列表1.7 元组1.8 字典1.10 文件读写1.11 类1.12 异常二、python脚本2.1 python脚本执行shell命令2.2 python读取json文件2.3 python访问pg数据库2.4 python写日志文件三、python进阶3.1 生成器3.2 高阶函数3.3 匿名函数3.4 装饰器Python笔记由于shell脚本的书写和
2020-07-23 19:04:20
1198
原创 linux使用sh执行脚本中有source命令时提示找不到文件
文章目录问题原因分析解决方法问题shell脚本a.sh如下:#!/bin/bashcd /home/if [ -f b.sh ];thensource b.shfi使用sh命令执行a.sh:[root@localhost osc]# sh a.sh a.sh: line 4: source: b.sh: file not found原因分析source 命令找filename是在当前Shell环境中从文件名读取并执行命令,如果filename不包含斜杠,则使用PATH中的文件名查
2020-07-06 16:20:21
10909
2
原创 shell脚本实现读取yaml文件中的数组属性
目的该脚本用于读取yaml文件中的数组属性,如IP列表:ips: - 127.0.0.1 - 127.0.0.2 - 127.0.0.3脚本function read_array(){ flag=0 # 逐行读取内容 cat $1 | while read LINE do if [ $flag == 0 ];then # 属性开始标志 ips if [ "$(echo $LINE | gr
2020-07-01 16:45:13
5105
1
原创 使用了WireMock的HTTPS端口的Junit测试在Jenkins中报错BindException: Address already in use的解决办法
问题描述在Junit测试中使用了WireMock测试https端口,在本地所有测试均无异常,但放在Jenkins服务器中运行时报错,测试部分代码如下,使用随机端口:import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;private WireMockServer wm = new W...
2020-04-23 09:00:28
893
3
原创 CentOS下载rpm但不安装
系统版本:CentOS Linux release 7.3.1611 (Core)背景描述有时候需要在未联网的机器上安装rpm包,某些rpm包依赖包较多,一个一个去网上下载比较耗时。这里采取在能联网的机器上使用yum下载rpm包而不安装,这样可以把依赖包一并下载下来。附:查询RPM信息的网站:添加链接描述具体方法方法一:yum --downloadonly...
2020-04-07 08:55:49
540
原创 解决Windows安装PostgreSQL时出现An error occured executing the Microsoft VC++ runtime installer的问题
问题描述Windows安装PostgreSQL时,报错:There has been an error.An error occured executing the Microsoft VC++ runtime installer。安装环境系统版本:Windows 10 专业版 64位软件版本:PostgreSQL 9.6.17解决方法进入cmd,切换到安装包目录,输入安装包名和-...
2020-02-19 15:00:26
3266
原创 解决Intellij IDEA下载maven依赖速度过慢的问题
找到setting中的maven设置,打开当前使用的maven的setting.xml文件,也可以新建并配置一个setting.xml。在setting.xml中的mirror部分写入以下代码:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1....
2020-02-19 14:25:24
5223
1
原创 CentOS 7安装PostgreSQL(RPM方式)及常用命令
官方教程https://www.postgresql.org/download/linux/redhat/安装准备系统版本:CentOS Linux release 7.3.1611 (Core)软件版本:
2020-02-17 12:59:31
1951
原创 CentOS查看系统信息
uname -a显示linux内核的版本号。cat /proc/version和1相比多了Redhat信息cat /etc/redhat-release显示系统安装时centos默认的发行版本信息。
2020-02-17 11:58:14
173
原创 Docker入门系列1:安装
环境:CentOS 7.3官方教程:https://docs.docker.com/install/linux/docker-ce/centos/默认使用root权限执行命令,没有root权限需要使用sudo简单粗暴# 首先安装 Dockeryum -y install docker# 然后启动 Docker 服务service docker start# 测试安装是否成功...
2020-01-14 22:06:55
174
原创 解决 Spring Boot + shiro + junit 进行单元测试时报错 No SecurityManager accessible to the calling code 的问题
解决Spring Boot + shiro + junit 进行单元测试时报错No SecurityManager accessible to the calling code的问题问题描述原因分析解决办法解决前解决后结语问题描述项目使用Spring Boot整合shiro,利用MockMVC进行单元测试时,报如下错误:Cause: org.apache.shiro.UnavailableS...
2019-12-06 14:25:58
4002
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人