随笔分类 -  shell

摘要:对于经常需要在类UNIX环境下进行开发,深厚的脚本功底几乎算是必须的,这点上开发真的得多向运维的童鞋们学习学习。做运维攻城狮很大程度上依靠脚本及类脚本的工具来工作。对于开发过程,若是有扎实的脚本功底,平时工作的效率提升不是一点半点,让手里的工作自动化。 尤其现在推行DevOps的概念,公司里的日常服 阅读全文
posted @ 2017-07-04 13:43 XiaoH在博客园 阅读(216) 评论(0) 推荐(0) 编辑
摘要:今天在网上看到一篇文章说什么经常会从网上下到的代码是带行号的,代码比较长时,显然手动来删除是不现实的,所以推荐什么Notepad++等可以删除行号的文本编辑器。楼主当时一看就觉得很2,自己也没去按那人说的方法去装什么编辑器去试。想了一下觉得这种功能随便用正则表达式匹配一下,替换一下不很简单就可以搞定么?实在不行完全可以把匹配方式写入一个脚本中,当做一个工具使用啊~~! 于是想了一下,想用sed来解决。 1.一般的格式,大部分是行号开头,后面还带一个空格。所以第一个字符必定是数字,因而用s/[0-9]*//1来匹配就可以了,将第一次出现数字打头的字段替换为空。 2.再将行号后的空格以空... 阅读全文
posted @ 2013-01-31 15:37 XiaoH在博客园 阅读(702) 评论(0) 推荐(0) 编辑
摘要:shell脚本在系统维护等日常工作中还是比较重要的,很多时候需要把一些工作用shell脚本进行定时执行或者自动完成。 比如下面一段小代码,就实现了将指定目录下所有的.c文件拷贝至另一指定文件夹下的功能,也可以随意指定匹配方式比如*.pdf等。#!/bin/bash#src=$1dest=$2if [ -d $dest ] && [ -d $src ]then for file in $src/*.c do cp $file $dest doneelse echo "check src or dest"fi 定义变量src为命令行参数的第二个参数,d... 阅读全文
posted @ 2013-01-15 00:08 XiaoH在博客园 阅读(348) 评论(0) 推荐(0) 编辑