详解shell脚本中/dev/null 2>&1是什么以及/dev/null 2>&1 和2>&1 /dev/null 的区别
5986浏览
背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题...
每天学习一点点,进步一点点。
5986浏览
背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的语句。以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题...
4396浏览
在编写shell脚本中,经常要处理一些输入参数,在使用过程中发现getopts更加方便,能够很好的处理用户输入的参数和参数值。 getopts用于处理用户输入参数,举例说明使用方法: while getopts :a:b:cdefg opt; do...
5380浏览
21运维原创,转载请注明出处。 该文章是之前学awk的时候整理的,今天发布上来留个纪念。主要是以案例来讲解awk的使用方法,以及延伸到一些实际生产环境中使用(比如统计进程整体cpu或内存负载等) 首先,我们后边的操作以/tmp/file为例,内容...
6299浏览
发现写脚本的时候经常会传一些参数进去,比如我们安装脚本,输入版本参数sh nginx_install_sh 1.2.9 ,通过我们传入的1.2.9我们脚本就可以单独去下载1.2.9的安装包。下边针对这些常用的变量做一个简单说明: $# 是传...
4786浏览
1,网站源码备份脚本webbakup.sh: #!/bin/bash # bakup website for 21yunwei #author swh time=`date +%Y%m%d` [ ! -e /home/bakup/websit...
3487浏览
一、简介 Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立。 二、...
4141浏览
一,简介 Shell各种判断结构和运算符的用法是shell编程的基础,了解shell的判断、运算符和一些退出状态对后面的学习有很重要的影响。shell有一个内部命令test经常用于对判断语句进行测试一种或几种状态的条件是否成立。 二. ...
6530浏览
echo -n 不换行输出 $echo -n “123” $echo “456” 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以...
4445浏览
awk被设计用于数据流,能够对列和行进行操作,可以看做最强大的数据流处理工具。而sed更多的是匹配,进行替换和删除。 awk有很多内建的功能,比如数组,函数等。灵活性是awk的最大优势。 awk的结构 awk 'BEGIN{ print ...
3457浏览
linux中用shell获取昨天、明天或多天前的日期: 在Linux中对man date -d 参数说的比较模糊,以下举例进一步说明: # -d, –date=STRING display time described by STRI...
8097浏览
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行新增、删除、修改替换、选取等特定工作,下面了解一下sed的常用用法,用好sed关键还是要熟练使用正则表达式+智商。 sed命令行格式为: ...
5036浏览
1.从a.log 文件中提取包含―WARNING‖或‖FATAL‖,同时不包含―IGNOR‖的行,然后, 提取以―:‖分割的第五个字段? 2.添加一个新组为class01,然后,添加属于这个组的30 个用户,用户名的形式为stdXX, 其中,XX 从...