今天看shell脚本攻略的时候,看见这个方法,感觉还是不错的#!/bin/bashfunction DEBUG(){ [[ $_DEBUG == 'on' ]] && $@ || : }for i in {1..10}do DEBUG echo $idone_DEBUG=on ./de...
分类:
系统相关 时间:
2015-03-21 13:58:05
阅读次数:
160
需求说明在bash中,我们可以使用split命令轻松实现文本的拆分。现在增加两点需求:1. 在每份拆分文件的头部插入title,便于查看。2. 拆分文件的名称为源文件名称前加编号,如1.source.txt。总体思路1. 执行split命令,把源文件按指定行数拆分成若干小文件。2. 遍历这些小文件,...
分类:
系统相关 时间:
2015-03-20 23:29:17
阅读次数:
404
#/bin/bash#----------------------------------------------------------------#data=2015-03-19#auth:tongcheng#Nginxversion:1.6.2#Php:5.4#Mysql:5.5.0#-----------------------------------------------------------------#删除关于安装软件的包delete(){rm-rf/usr/local/..
分类:
系统相关 时间:
2015-03-20 18:54:15
阅读次数:
220
CentOS下新增加一个用户,登录进去会发现shell脚本信息没有显示用户名和主机名,反而显示的是-bash-4.1$,如图所示:而不是我们经常看到的username@hostname$的组合,看起来特别别扭不舒服。问题的原因是因为没有配置.bash_profile的问题,或者说没有这个文件的问题,...
分类:
系统相关 时间:
2015-03-20 14:25:50
阅读次数:
180
特别隆重分享此内容给所有关心,支持老男孩的所有朋友和学员!博文内容介绍:本视频精彩纷呈,无比震撼,不看会后悔,特别是初中级运维,会感受很多!本内容来自老男孩教育,20期学生的期中架构实战分享讲解,全架构用了近40个SHELL脚本,8个expect脚本,2个python程序实现,历..
分类:
其他好文 时间:
2015-03-20 11:06:45
阅读次数:
274
一、mutt的安装 1 yum -y install postfix2 #需要安装sendmail并开启防火墙的25端口,如果你需要收邮件110端口也要开3 yum -y install mutt 二、配置信息 ...
分类:
系统相关 时间:
2015-03-20 01:22:11
阅读次数:
248
我们的开发环境一般都使用windows操作系统,而测试环境和线上环境一般使用linux。windows下编辑的shell脚本,上传到windows下会发生错误。出现两种情况: 1、BOM头问题,前面有介绍,不再继续 2、回车符问题。 主要是在windows操作系统下,采用的编辑器(windo...
grep(缩写来自GloballysearchaRegularExpressionandPrint)是Linux系统的一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.egrep和fgrep都是grep的扩展,支持更多的re元字符,fgrep就是fixedgrep或fastgrep.linux使用GNU版本的grep,它功能更强,可以通过-G..
分类:
系统相关 时间:
2015-03-19 18:36:49
阅读次数:
192
shell脚本中输出调试信息常用的如下方式:
1.trap命令
trap命令用于捕获指定的信号并执行预定义的命令。其基本的语法是:trap 'command' signal。其中,signal是要捕获的信号,command是捕获到指定的信号之后,要执行的命令。可以用kill -l命令查看系统中全部可用的信号名,
捕获后所执行的命令可以是任何一条或多条合法的shell语句,也可...
分类:
系统相关 时间:
2015-03-19 16:22:50
阅读次数:
935
守护进程是一个后台程序,无需用户输入就能运行。经常用来提供某种服务。不能控制终端,所以任何输入,输出,都需要做特殊处理。解开守护进程的神秘性:主要记住几条规则,而且知道几个函数,工作就简单了。1 首先执行fork()后让父进程先退出。和多数程序一样,一个守护进程是从shell脚本或者命令行启动的。-...
分类:
系统相关 时间:
2015-03-19 14:36:35
阅读次数:
136