本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- ranbuijj
- wallimn
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- ganxueyun
- xyuma
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
写了个脚本查找项目里面重复的class文件,避免冲突
项目中的jar包里面可能有 包名+类名 都相同的class,可能导致class加载出问题。
昨天有同事写了个脚本来实现查找重复jar包操作的功能,结果跑一次要20分钟。
汗!
问我为啥这么慢!一看,发现时间都耗在io操作上了(他把jar包解压缩后再做的其他操作)。
其实要看jar包里面的内容无需解压,unzip -l即可
写了个脚本,自己在eclipse插件的那个文件夹里面试了一下,还好。
总共69 ...
shell 判断语句
流程控制 "if" 表达式 如果条件为真则执行then后面的部分: if ....; then
....
elif ....; then
....
else
....
fi
大多数情况下,可以使用测试命令来对条件进行测试。比如可以比较字符串、判断文件是否存在及是否可读等等… 通常用" [ ] "来表示条件测试。注意这里的空格很重要。要确保方括号 ...
Tomcat停止与启动shell
#!/bin/sh
export JAVA_HOME=/usr/java/jdk1.6.0_20/
pid=`ps -ef|grep tomcat|grep -v grep|awk '{print $2}'`
echo "kill tomcat pid "$pid
kill -9 $pid
sleep 3
echo "==========start t ...
使用shell脚本读取xml的属性值和节点值
#FUNCRION: GetNodeValue
#DESC : Get xmlnode value
#INPUT : 1-XmlFilePath 2-NodeName
#OUTPUT : nodevalue
function GetNodeValue
{
if [ $# -ne 2 ];then
echo " error: arguments ...
Shell快速入门及实用命令
1.重定向
标准输出和错误输出重定向到all_result
find /home -name lost* > all_result 2>&1
标准输出和错误输出追加到all_result
find /home -name lost* >> all_result 2>&1
不输出错误日志
find /home -name lost* 2& ...
Shell 使用正则表达式
方法一:
echo $VAR | grep -q '^A' && command....方法二:
case $VAR in
A*) command .... ;;
esac
我自己想到一个方法:
expr "$var" : 'A'
如果以A开头返回1,否则返回零
如果我要验证的是一个特殊字符呢?例如说:/
read var
expr " ...
MySQL备份脚本shell
#!/bin/bash
date=`date +%Y%m%d`
backDb=$date.sql
backFile=$date.tar.gz
backHost=135.26.25.36 #FTP服务器IP地址
backUser=ftp #FTP服务器用户名
backPwd= password #FTP密码
/usr/local/mysql/ ...
informatica workflow调用shell脚本以及返回状态参数处理
informatica,用shell脚本调用workflow,只要该下路径就能用啦!
精华部分贴出来给大家分享,
#!/bin/sh
cd /oracle/app/infa/Server/server/bin
if [ -f /backup/data/zktest/SES_MAP_IRS_DATA_REVISE_RECORD.log ] ; then
rm -f /backup/da ...
shell scripting
1.
How
do you find out what抯 your shell?
Operating System/Shell Scripting
echo $SHELL
2.
How
do you fire a process in the background?
Operating System/Shell Scripting
...
SHELL数组学习
SHELL数组学习总结(一)1、数组声明:MACHINE=(172.16.69.1 172.16.69.2 172.16.69.3 172.16.69.4 172.16.69.5 172.16.69.1)2、删除数组变量(但不知道怎么把这个变量从数组内彻底删除掉):unset MACHINE[0]3、print数组变量:print第一个变量的值:echo ${MACHINE[0]}print数组内变 ...
shell 按行读取并保存成数组
从ip.txt里读取IP.然后把IP地址赋值到一个数组里.IP文件如下:Address: 220.181.26.163Address: 220.181.26.174Address: 220.181.26.175Address: 220.181.26.176Address: 220.181.19.228Address: 220.181.19.229Address: 220.181.26. ...
shell中获得随机数
1、使用shell变量$RANDOMecho $RANDOM
2、使用awk的随机函数awk 'BEGIN{srand();print rand()}'
3、使用系统设备文件/dev/random 和 /dev/urandomdd if=/dev/random | od -a |sed 's/[^ ]*//;s/ //g' | head -3或dd if=/dev/urandom | od -a ...