• shell获取字符串长度的方法

    日期:

    可以有以下的方法获得变量值的长度: length=${#var} 例如: 复制代码 代码如下: $ var=12345678901234567890 $ echo ${#var} 20 备注: 1)、主要是使用了shell中的特殊变量${#} 2)、length就是字符串所包含的字符数。...

  • shell判断文件,目录是否存在或具有权限的脚本

    日期:

    shell判断文件,目录是否存在或具有权限的脚本。 复制代码 代码如下: #!/bin/sh myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then mkdir $myPath fi #这里的-d...

  • shell 去掉每行结尾的空格,附sed知识

    日期:

    一行命令去掉每行结尾的空格: sed -e s/[ ]*$//g 文件名 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容...

  • 学习vim的正则表达式

    日期:

    1. / (搜索)命令 2.:s/正则表达式/替换字符串/选项 3.元字符: . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹 配小写字母和阿拉伯数字。 [^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之外的任...

  • 一个自动检测eth0网卡带宽脚本

    日期:

    一个自动检测eth0网卡带宽脚本。 复制代码 代码如下: #!/bin/bash # network # 检测网卡eth0带宽 while : ; do time=`date +%Y-%m-%d %H:%M:%S` rx_before=`ifconfig eth0|sed -n 8p|awk{print $2}|cut -c7-` tx_before=`ifconfig eth0|sed -n 8p|awk{print...

  • sed 去除shell中的注释

    日期:

    sed 去shell中的注释,一条命令完成: sed /[ \t]*#/{/!\/bin\/bash/b; d} a.sh...

  • shell中的数组及使用技巧

    日期:

    本文为大家介绍shell数组方面的一些操作,有需要的朋友可以参考下。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1 一对括号表示是数组,数组元素用空格符号分割开。 2.数组读取与赋值 得到长度: [chengmo@centos5 ~]$ ec...

  • 查找并上传已更新文件的ftp脚本

    日期:

    查找并上传已更新文件的ftp脚本 tp脚本。 复制代码 代码如下: #!/bin/ksh ######################################################## #Date: 2012-12-19 #name: swiftftp.sh #decription: 无限循环,每1分钟执行一次,查找当前目录中修改时间超过1分钟但未超...

  • linux系统监控脚本

    日期:

    一个简单的系统监控脚本,有需要的朋友可以参考下。 复制代码 代码如下: #!/bin/bash time=`date +%Y-%m-%d %H:%M:%S` d=`date +%m%d` N=`ps -ef | grep httpd | grep -v grep | wc -l` Q=`ps -ef | grep java | grep -v grep | wc -l` [ -d /root/check_log...

  • 有关 shell 重定向输出>和>> and 2>&1 的介绍

    日期:

    有关shell重定向输出和 and 21 的介绍,供大家学习参考。 shell 和都是重定向输出 1 指标准信息输出路径 2 指错误信息输出路径 21 指将标准信息输出路径指定为错误信息输出路径(也就是都输出在一起) 补充问题40: 和都是重定向输入 0指标准输入路径 40 指...