随笔分类 - shell
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html /etc/rc.d/init.d/functions几乎被/etc/rc.d/init.d/下所有的Sysv服务启动脚本加载,也是学习shell脚本时一个非常不错的材料,
阅读全文
摘要:awk系列文章:https://www.cnblogs.com/f-ck-need-u/p/12688355.html 0.学习资料推荐 1.awk入门:看视频、找博客或者看《AWK程序设计语言》的第1-3章。 2.awk进阶:《awk程序设计语言》剩余内容(剩余的我也没看过,哈哈),man awk
阅读全文
摘要:sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 1.sed中使用变量和变量替换的问题 在脚本中使用sed的时候,很可能需要在sed中引用
阅读全文
摘要:sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 1.什么是滑动窗口(slide window)技术 一图胜千言。 在上图中,资源管理器的
阅读全文
摘要:sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 学习sed的过程中,推荐使用"sedsed"调试工具,这对于分析sed处理过程以及pat
阅读全文
摘要:sed系列文章: sed修炼系列(一):花拳绣腿之入门篇sed修炼系列(二):武功心法(info sed翻译+注解)sed修炼系列(三):sed高级应用之实现窗口滑动技术sed修炼系列(四):sed中的疑难杂症 1 简介2 调用方式3 sed程序 3.1 sed是如何工作的 3.2 sed定址:筛选
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.本文为info man的译文,基本按照原文翻译,有几个用不上的选项没有翻译,但为了文章的完整性,给出了原文。2.译文中有些"(注:)",为本人自行加入,帮助理解和说明
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html seq命令用于输出数字序列。支持正数序列、负数序列、小数序列。 使用示例: [root@xuexi ~]# seq 5 1 2 3 4 5 [root@xuexi ~]#
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html uniq是去重,不相邻的行不算重复值。 uniq [OPTION]... [INPUT [OUTPUT]] 选项说明: -c:统计出现的次数(count)。 -d:只显示
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 家里有老鼠,快消灭它!哎,又给跑了。老鼠这小东西跑那么快,想直接消灭它还真不那么容易。于是,老鼠药、老鼠夹子或老鼠笼就派上用场了,它们都是陷阱,放在那静静地等待着老鼠的光
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 子shell的概念贯穿整个shell,写shell脚本时更是不可不知。所谓子shell,即从当前shell环境新开一个shell环境,这个新开的shell环境就称为子sh
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html sort是排序工具,它完美贯彻了Unix哲学:"只做一件事,并做到完美"。它的排序功能极强、极完整,只要文件中的数据足够规则,它几乎可以排出所有想要的排序结果,是一个非常
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: 执行结果证明,$new_
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 要比较两个文件的内容是否完全一致,可以简单地使用diff命令。例如: diff file1 file2 &>/dev/null;echo $? 但是diff命令只能给定两
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 shell函数 在shell中,函数可以被当作命令一样执行,它是命令的组合结构体。可以将函数看成是一个普通命令或者一个小型脚本。 首先给出几个关于函数的结论: (
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html test可用于测试表达式,支持测试的范围包括:字符串比较,算术比较,文件存在性、属性、类型等判断。例如,判断文件是否为空、文件是否存在、是否是目录、变量是否大于5、字符串
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 有时候需要计算命令的执行时间长度,可以使用time命令,虽然time命令可以精确到毫秒级,但time命令无法计算一堆命令的执行时间。可以直接使用date命令计算命令执行前
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 本文说明的是一条linux命令在执行时大致要经过哪些过程?以及这些过程的大致顺序。 1.1 shell解析命令行 shell读取和执行命令时的大致操作过程如下图: 以执行
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 当用户登录系统时,会加载各种bash配置文件,还会设置或清空一系列变量,有时还会执行一些自定义的命令。这些行为都算是启动bash时的过程。 另外,有些时候登录系统是可以交
阅读全文
摘要:bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 shell read简介 要与Linux交互,脚本获取键盘输入的结果是必不可少的,read可以读取键盘输入的字符。 shell作为一门语言,自然也具有读数据的功能
阅读全文