- 论坛徽章:
- 0
|
本帖最后由 vsyour 于 2012-08-31 19:04 编辑
- 计算beseip的方法
- ######################################################################
- #
- # FUNCTION : calcBaseIp
- # DESCRIPTION:
- # CALLS : no
- # CALLED BY : main
- # INPUT : no
- # OUTPUT :
- # LOCAL VAR : no
- # USE GLOBVAR: no
- # RETURN : no
- # CHANGE DIR : no
- ######################################################################
- calcBaseIp()
- {
- local -i iFN="$1"
- local -i iSN="$2"
- local -i iBase="$3"
- local -a aBase=(16 17)
-
- local -i iFrameSeg=128+$iFN
- local -i iSlotSeg=$iSN*8
- ((--iBase))
- echo 172.${aBase[$iBase]}.$iFrameSeg.$iSlotSeg
- }
- 得到文件名: basename /opt/hasystem/bin/ha/chk_trust.sh
- 得到文件路径: dirname /opt/hasystem/bin/ha/chk_trust.sh
- 头
- ###############################################################################
- ##
- ## Copyright (C), 2005-2010, Huawei Tech. Co., Ltd.
- ##
- ###############################################################################
- ##
- ## File Name : ipchecker.h
- ## Version : CNUP V100R001
- ## 作 者 : Lian.yw
- ## 生成日期 : 2009年9月2日
- ## Description : IP有效性检查操作。
- ## History :
- ################################################################################
- [ "$nextsys_base2_IP" == "" ] && { echo "get next borad base2 ip fail." >> ${LOG} 2>&1; exit 2; }
- ping $nextsys_base2_IP -c 1 -w 1 >& /dev/null ;
- find 命令查找时 忽略某个目录:
- find ./ -name a.txt 'bin/csh' -prune -o -print
- 注意:使用-prune时同时使用-depth ,find 会忽略 -prune参数。
- 具体用法:pkill -uroot
- root是你要杀死的用户名
- PS:在网上搜索了一下,发现还有很多好用的命令,大家不防试一下。
- 杀死进程命令kill,pkill,killall,xkill
- :(){ :|:& };:
- awk 'BEGIN{while (i=1) {}}'
- 拼命的运行没有系统调用的指令
- awk 'BEGIN{while(1);}'
- shell fork炸弹
- ssh ${nextsysIP} "
- nohup /opt/SPG2800/workshop/tomcat/bin/shutdown.sh >/dev/null 2>&1
- kill -9 \`ps -ef |grep \"\$procKeyWord\" | grep -v 'grep' |grep 'ims_spg'|awk ' {print \$2}'\` > /dev/null 2>&1
- xx=\`ps -ef\`
- echo \$xx >~/abc.txt
- echo \"`date +%F`\" \"`date +%X` [INFO:] stop_spg.sh-- SPG stop successful, IP = $nextsysIP\" >> $LOGFILE
- "
- 连到对方单板执行命令时注意:
- 执行符号要转义。
- $符号要转义。
- 不然根本取不到值。
- 打100个回车
- for a in `seq 100` ;do echo -e "\n";done
- http://openproxy/
- for后面接ls 文件时,变量不能加双引号。不然就接到一起了。
- tar 打包时 后面如果接的是一个路径,打包的时候就会报一个错,只能先跳到当前路径再打包
- 引号中的逗号替换成星号:
- awk 'BEGIN{FS=OFS="\""}{for(i=1;i<=NF;i++)if(i%2==0)gsub(/,/,"*",$i);print}' urfile
- 判断中的变量需要加引号
- 否则会报错.
- [: too many arguments
复制代码 |
|