
Bash脚本
codingstandards
这个作者很懒,什么都没留下…
展开
-
在Linux下将整个目录的文件转换字符编码的脚本
源文件编码:gbk 源文件名称模式:*.ftl.gbk 目标文件编码:utf8 目标文件名称模式:*.ftl 脚本:to_utf8.sh #!/bin/sh for srcfile in *.gbk; do dstfile=${srcfile/.gbk/} if [ "$srcfile" -nt "$dstfile" ]; then ...2012-06-18 20:47:15 · 237 阅读 · 0 评论 -
Bash小技巧(惯用法)-2
读取文件的第一行 很简单: head -1 file.txt 如果用sed来实现,可以是: sed -n '1p' file.txt 但上面这个命令会导致整个文件都会读取一遍,对于大数据量的文件效率实在不高。如果能够在读取完了1行之后,就不再读取呢,下面的命令行可以做到: sed -n '1p;1q' file.txt 检索指定id的用户名 通常想到的方...2012-05-12 07:17:51 · 148 阅读 · 0 评论 -
Bash小技巧(惯用法)-1
Bash小技巧(惯用法) 退出码判断(命令执行成功与否的判断) 在Bash脚本中,我们经常要先执行某个命令行,然后判断它是否执行成功,这时我们要对它的退出码进行判断。罗嗦一些的写法如下: if [ $? -eq 0 ] then echo "Success" fi 简洁的写法如下: [ $? -eq 0 ] &am...2012-05-10 20:55:02 · 150 阅读 · 0 评论 -
写一个Bash脚本来计算母亲节和父亲节的日期(推荐)
写一个Bash脚本来计算母亲节和父亲节的日期 母亲节(每年5月的第二个星期日 ) 2005年5月8日 2006年5月14日 2007年5月13日 2008年5月11日 2009年5月10日 2010年5月9日 2011年5月8日 2012年5月13日 父亲节(6月第三个星期日),下面是最近几年的父亲节日期 2005年6月19日 ...2012-05-10 20:31:32 · 749 阅读 · 0 评论 -
推荐Bash提高资料:写出健壮的Bash脚本
写出健壮的Bash脚本 本文链接:http://codingstandards.iteye.com/blog/1458592 也就是在Bash中使用防御性编程。 什么是防御性编程? http://book.51cto.com/art/201110/299827.htm 写道 什么是防御性编程? 顾名思义,防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每...2012-03-20 13:58:09 · 161 阅读 · 0 评论 -
在Linux下使用top命令查看所有java进程的状态
在Linux下使用top命令查看所有java进程的状态 Bash脚本文件 jtop.sh #!/bin/bash #PIDS=$(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/') #top $PIDS top $(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/') ...2011-10-28 11:09:04 · 2127 阅读 · 0 评论 -
导入MySQL数据库模式及数据的Bash脚本 (导出的姊妹篇)
导入MySQL数据库模式及数据的Bash脚本 本文链接:http://codingstandards.iteye.com/blog/1189275 注:本文有了改进版本,见 http://codingstandards.iteye.com/blog/1190349 Bash脚本:import_db.sh #!/bin/sh # 脚本:import_db.sh ...2011-10-11 09:48:40 · 216 阅读 · 0 评论 -
导出MySQL数据库模式及数据的Bash脚本 真的很好用!
导出MySQL数据库模式及数据的Bash脚本 本文链接:http://codingstandards.iteye.com/blog/1188375 Bash脚本文件:export_db.sh #!/bin/sh # export_db.sh # 导出数据库模式及数据 # codingstandards@gmail.com # v1: 2010-05-23 ...2011-10-10 10:14:14 · 193 阅读 · 0 评论 -
AA制消费金额统计的Bash脚本
AA制消费金额统计的Bash脚本 什么是AA制? 百度百科 AA制 写道 AA制是源于大中华地区的词汇,意思是各人平均分担所需费用,通常用于饮食聚会及旅游等场合。“AA”是 “Algebraic Average”的缩写。意思是“代数平均”。意思可以从字面看出,就是按人头平均分担帐单的意思。这个意思首先来自英国人对荷兰人的偏见,因为古荷兰人 就是平分帐单的,英国人认为荷兰人没有绅士风度...2011-09-02 19:57:53 · 305 阅读 · 0 评论 -
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 本文链接:http://codingstandards.iteye.com/blog/803686 (转载请注明出处) 问题描述 在开发Java应用程序时,我们经常使用log4j作为日志输出工具,它可以根据配置文件来决定生成日志文件的策略,比如可以配置成每小时生成一个日志文件(附件压缩包里有lo...2010-11-05 13:08:47 · 281 阅读 · 0 评论 -
用Google AJAX Search API对互联网上Linux命令出现次数排名
用Google AJAX Search API对互联网上Linux命令出现次数排名 本文链接:http://codingstandards.iteye.com/blog/798861 (转载请注明出处) 基本思路 最近开始编写《我使用过的Linux命令系列 》博文,忽然想到一个问题,在互联网上到底哪些Linux命令更热一些,或者介绍的文章多些。基本思路如下: 首先确定有哪些...2010-10-31 14:30:23 · 111 阅读 · 0 评论 -
Linux下把多个子目录中的源代码添加到CVS仓库的Bash脚本
Linux下把多个子目录中的源代码添加到CVS仓库的Bash脚本 本文链接:http://codingstandards.iteye.com/blog/792113 (转载请注明出处) 要求描述 在src目录下,包含多个子目录,每个子目录下都有C/C++的源代码,现在要把它们自动加入到CVS仓库中,只能将源文件(比如.h文件,.c文件,.hpp文件,.cpp文件,makefile...2010-10-23 15:19:23 · 220 阅读 · 0 评论 -
Bash中使用MySQL导入导出CSV格式数据
MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n'; MySQL中导入CSV格式数据的...2010-02-28 16:13:58 · 199 阅读 · 0 评论 -
Bash中关于日期时间操作的常用自定义函数
在编写Linux Bash脚本时,经常会用到一些日期时间有关的命令,下面是我多年Shell编程中常用的函数,现在整理出来,希望起到抛砖引玉的作用。 附件包括三个文件: datetime.sh 包含了Bash中关于日期时间操作的常用自定义函数 test_datetime.sh 用来展示datetime.sh中自定义函数的用法 test_datetime.txt 是test_da...原创 2010-02-27 16:16:19 · 310 阅读 · 0 评论