获取UNIX类型的选项 : unix有一个优点就是标准UNIX命令在执行时都具有相同的 命令行 格式: command -options parameters 如果在执行Shell程序也采用上述格式,Bourne Shell中提供了一条获取和处理命令行选项的语句,即getopts语句。该语句的格式为: getopts...
history 中显示时间戳的配置方法 配置: export HISTTIMEFORMAT=%F %T 把上面的 export 命令加入到 ~/.bashrc 或者 ~/.bash_profile 中即可在登录后自动开启 history 时间戳了~ 其实 HISTTIMEFORMAT 的格式就是 strftime 函数的格式,比如上面的 %F %T,%F...
怎么用shell 获取alert_sid.log 中的一段错误信息呢,看下面的脚本: 复制代码 代码如下: #! /bin/bash CURRPATH=`pwd` TMPFILE1=$CURRPATH/tmp1 TMPFILE2=$CURRPATH/tmp2 echo $TMPFILE1 echo $TMPFILE2 if [ $# -eq 1 ] then /usr/bin/tail -n 1000 $1 $TM...
之前遇到过如何在shell中 获取一个变量的长度呢,直接想到了用 echo ${#VALID}。 后来想应该还有别的方法,下面把自己找到的方法,分享一下,供大家学习参考。 [root@MAGIC ~]# TEST_CHAR=kkkkkkk [root@MAGIC ~]# echo $TEST_CHAR | wc -c 8 [root@MAGIC ~]...
检测linux eth0网卡带宽的脚本。 复制代码 代码如下: #!/bin/bash #network while : ; do time=`date +%Y-%m-%d %H:%M:%S` rx_before=`ifconfig eth0|sed -n 8p|awk{print $2}|cut -c7-` tx_before=`ifconfigeth0|sed -n 8p|awk{print $6}|cut -c7-` sleep 2...
在不使用mysqlcheck的情况下,移动一台服务器上的数据库到另一台服务器上,想检查哪个表被损坏了,可以使用以下的脚本。 当然还是mysqlcheck更安全高效,此代码仅作为熟悉shell脚本使用。 复制代码 代码如下: #!/bin/bash pass=123456 #roots password data_...
Bash中可以使用数组变量,其赋值有两种: (1) name = (value1 ... valuen) 此时下标从0开始 (2) name[index] = value 数组下标的范围没有任何限制,同时也不必使用连续的分量. $ A=(a b c def) #--- $ echo ${A[@]} //取全部元素 a b c def #--- $ echo ${A[0]...
监控CPU使用率的三种方法(shell脚本),供大家学习参考。 方法一: 复制代码 代码如下: #!/bin/sh #监控CPU使用率 #Written by Chameleon #Http://chameleon.icpcn.com scriptdir=/root/shell/cpu_jk logdir=$scriptdir/log if [ -d $logdir ] then echo $log...
监控占用cpu前五名进程的脚本 复制代码 代码如下:#!/bin/bash echo ******************* /root/mornitor.log date /root/mornitor.log ps -aux|sort +2n -r|t 复制代码 代码如下: #!/bin/bash echo ******************* /root/mornitor.log date /root/morni...