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...
sed 去shell中的注释,一条命令完成: sed /[ \t]*#/{/!\/bin\/bash/b; d} a.sh...
本文为大家介绍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 指...
有时,我们需要列出脚本的行号,以使其看起来清晰明了。 以下代码,列出文件的行号,供大家学习参考。 复制代码 代码如下: #!/bin/sh # filename: line_file.sh function list_num () { FILENAME=$1 if [ $# -ne 1 ];then echo USEAGE: list_num arg ,arg is...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...