Shell脚本
shuidai
这个作者很懒,什么都没留下…
展开
-
自动更新项目分支shell脚本
这段时间一直在做一个项目,由于涉及的代码分支比较多,每次搭建环境都非常麻烦,所以就尝试写一个shell脚本来减轻工作量(希望自己以后能通过这些一点点提高自己的shell水平)。 [code="ruby"] #!/bin/bash ################################ # # 自动更新项目分支脚本 # # 运行方式:sh tools.sh confi...原创 2012-07-29 21:04:20 · 213 阅读 · 0 评论 -
批量更改文件后缀
[b]今天同事让我把一些文件发给她,并且把这些文件的后缀都改成html,考虑到文件数量较多,手工改肯定不行,所以就写了个脚本:[/b] [code="ruby"]#!/bin/bash ######################################### # # 批量修改文件后缀 # # 运行方式:changeFileSuffix.sh vm html # #...2012-08-02 19:57:15 · 116 阅读 · 0 评论 -
这周写脚本过程中的一点收获
这周写了两个脚本,不算太难,但是每一个都让我有所感悟..... 第一个脚本是这样的:分析一个12G大小的 apache cookie_log,从中删选出指定数据然后分析统计 我的原先做法是: sed 's/.../../' | awk '{...}' ,即先用sed命令对数据进行替换,增加修改成我希望的样子,然后再用awk分析统计 这样看貌似没什么问题,但是如果原始数据很大(比如...2012-11-15 22:29:07 · 371 阅读 · 0 评论 -
Bash内建字符串操作
linux有很多命令可以对字符串进行操作,譬如awk,sed,但是在shell脚本如果能使用bash内建的操作符完成操作就尽量不要使用外部命令,因为外部命令通常都需要fork出一个单独的进程来执行,这会降低脚本执行效率; [size=medium][b]1.获取字符串长度[/b][/size] [table] |[b]bash语法:[/b]${#字符串}| [/table] [cod...2012-09-01 19:42:52 · 110 阅读 · 0 评论 -
Shell脚本基本流程控制语句总结
通常我们将一些命令写在一个文件中就算是一个shell脚本了,但是如果需要执行更复杂的逻辑判断,我们就需要流程控制语句来支持。现在我就总结一下shell流程控制语句语法以及常用形式(我一直觉得没有必要什么都学,而是用自己擅长的方式去解决所有遇到的问题) [size=medium][b]1.if条件[/b][/size] [code="ruby"]if 条件; then #statemen...原创 2012-09-02 12:54:45 · 216 阅读 · 0 评论 -
切换hosts的shell脚本
在web开发中,我们经常需要切换hosts绑定,比较好用工具火狐插件:hostAdmin. 今天突发奇想(最近看了很多shell,也想锻炼一下),仿照hostAdmin写了一个shell脚本,目前运行良好。 [code="ruby"]#!/bin/bash ############################## # 切换hosts的工具类 swich hosts #...原创 2012-09-08 20:21:09 · 539 阅读 · 0 评论 -
Sed命令学习资料分享
我只想说一句,当你对sed命令越熟悉时,会越发的觉得sed命令的强大。 本来是想自己做下总结的,但是觉得自己写的总结远没有这些资料好,还需要在沉淀一些; 下面就列一下我学习sed命令看到的比较好的资料 (请用BIG5编码打开看) [url]http://phi.sinica.edu.tw/tyuan/old.pages/pcfarm.19991228/aspac/aspac...原创 2012-09-19 16:44:37 · 271 阅读 · 0 评论 -
弱智的单词查询脚本
每次查询单词,都需要打开一个网页,然后粘帖需要查询的单词,很是麻烦,所以就写了一个脚本执行这些简单,繁琐的工作! 直接上代码: [code="bash"] #!/bin/bash ############################ # # 单词查询脚本 # # 用法: word.sh apple # # 2012-09-19 diaocow # #####...2012-09-19 22:19:31 · 128 阅读 · 0 评论 -
awk学习资料分享
之所以开始学习shell编程,学习linux命令都是从awk开始,它给予了太多美好的感觉以及回忆(虽然目前还只是一个入门级别的选手); awk看似一个命令(听起来很酷,像AK47一样),但他其实就是一门编程语言(和C风格很像),下面我就列举一下,我学习过程中比较好的资料: [b]1.(附件可下载)[/b] 这本书真的很不错,看它的时候仿佛又回到了大学时代看是的那种激动,虽然我只看...2012-09-22 13:54:50 · 130 阅读 · 0 评论