可以有以下的方法获得变量值的长度: length=${#var} 例如: 复制代码 代码如下: $ var=12345678901234567890 $ echo ${#var} 20 备注: 1)、主要是使用了shell中的特殊变量${#} 2)、length就是字符串所包含的字符数。...
shell判断文件,目录是否存在或具有权限的脚本。 复制代码 代码如下: #!/bin/sh myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then mkdir $myPath fi #这里的-d...
一行命令去掉每行结尾的空格: sed -e s/[ ]*$//g 文件名 1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容...
1. / (搜索)命令 2.:s/正则表达式/替换字符串/选项 3.元字符: . 匹配任意一个字符 [abc] 匹配方括号中的任意一个字符。可以使用-表示字符范围, 如[a-z0-9]匹 配小写字母和阿拉伯数字。 [^abc] 在方括号内开头使用^符号,表示匹配除方括号中字符之外的任...
一个自动检测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...
本文为大家介绍shell数组方面的一些操作,有需要的朋友可以参考下。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1 一对括号表示是数组,数组元素用空格符号分割开。 2.数组读取与赋值 得到长度: [chengmo@centos5 ~]$ ec...
查找并上传已更新文件的ftp脚本 tp脚本。 复制代码 代码如下: #!/bin/ksh ######################################################## #Date: 2012-12-19 #name: swiftftp.sh #decription: 无限循环,每1分钟执行一次,查找当前目录中修改时间超过1分钟但未超...
一个简单的系统监控脚本,有需要的朋友可以参考下。 复制代码 代码如下: #!/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 21 的介绍,供大家学习参考。 shell 和都是重定向输出 1 指标准信息输出路径 2 指错误信息输出路径 21 指将标准信息输出路径指定为错误信息输出路径(也就是都输出在一起) 补充问题40: 和都是重定向输入 0指标准输入路径 40 指...