- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Shell中参数替换的几种方式
在使用脚本时,要把参数替换为它的值,最简单的形式就是在参数前面加上一个美元符号,例如$i或$9。 1. ${parameter}: 如果因为参数名后面的字符可能会导致冲突,可以把参数名放在大括号中,比如:mv $file ${file}x该命令将$file指定的文件改名,在原文件名后加一个x。该命令不能写成如下:mv $file $filex因为shell会把...
2018-07-11 12:46:22 4040
转载 Shell 中eval的用法
eval command-line其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。如果变量中包含任何需要s...
2018-07-11 12:45:35 39725
转载 Shell中的四种模式匹配
POSIX为shell为进行模式匹配提供了四种参数替换结构(老版本的shell可能不支持),每种结构有两个参数:变量名(或变量号)及模式。 第一种模式: ${variable%pattern},这种模式时,shell在variable中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最短的匹配模式 第二种模式: ${variabl...
2018-07-11 12:44:31 5249
原创 Jenkins的配置问题(不知是bug还是Jenkins设置问题)
项目中部署项目时,需求A部署在server-a服务器上,需求B部署在server-b服务器上,但是突然一天需求A的代码出现在server-b上,于是开始查问题源头。 1.看SVN合并分支是否有误,看log无问题; 2.Jenkins配置查看也无问题; 网上搜寻资料也无果,最后用笨方法,查看Jenkins配置,一个一个查看,最终看到原本部署C需求到server-c上的配置,IP地址对应到ser...
2018-07-10 22:48:59 1092
原创 Jenkins部署项目远程执行SSH重启-操作问题
最近用Jenkins部署项目,部署结束后启动Tomcat,一直不成功,网上查找资料说是jenkins在脚本执行结束后,就认为任务结束了,但是脚本启动的相关子程序仍然在运行。由于jenkins认为任务已经结束了,就结束了该构建相关的衍生进程。按照网上添加BUILD_ID也无济于事。 后来想起debug下重启tomcat的shell脚本。于是发现出了问题。 之前重启tomcat之前都是先用shel...
2018-07-09 20:28:36 2088
原创 Java中将对象中属性值为空字符串设置为null
业务逻辑中需要将对象中为空字符串的属性转换为null,简单的一种方式是前端JS控制,如果为空字符串则不传到后台,后台接收到没有值的属性默认为null。这种方式会导致JS繁琐。下面用后台的方式来解决此问题。 public static <T> T setNullValue(T source) throws IllegalArgumentException, IllegalA...
2018-07-06 22:39:22 32026 2
转载 jenkins执行shell命令,有时会提示“Command not found”----处理方案
1、如果登录linux,shell命令不可以执行,同样提示“Command not found”,则是环境变量设置失败,需要配置环境变量、/etc/profile2、如果登录linux,shell命令可以执行,则是jenkins没有加载/etc/profile导致,需要在jenkins调用shell脚本的最前面加一行脚本,#!/bin/bash -ilex,可以通过-i参数和-l参数让bash...
2018-07-05 20:38:44 4917 1
原创 Jenkins部署完项目后,执行服务器上脚本重启Tomcat
该前提是在服务器目录/root下已存有重启Tomcat的脚本restart.sh。 在Jenkins上依此进入到配置—-构建环境,然后选中“Execute shell script on remote host using ssh”,如下: 然后在SSH site中填入目标机器的信息,或是选择在配置中已配置的机器; Pre build script中填入构建前要执行的脚本; Post ...
2018-07-05 20:35:45 3247
CMM-CMMI.书籍
2013-04-07
计算机图形学
2012-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人