![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Bash脚本
codingstandards
这个作者很懒,什么都没留下…
展开
-
Bash中关于日期时间操作的常用自定义函数
在编写Linux Bash脚本时,经常会用到一些日期时间有关的命令,下面是我多年Shell编程中常用的函数,现在整理出来,希望起到抛砖引玉的作用。 附件包括三个文件:datetime.sh 包含了Bash中关于日期时间操作的常用自定义函数test_datetime.sh 用来展示datetime.sh中自定义函数的用法test_datetime.txt 是test_da...原创 2010-02-27 16:16:19 · 257 阅读 · 0 评论 -
在Linux下将整个目录的文件转换字符编码的脚本
源文件编码:gbk源文件名称模式:*.ftl.gbk目标文件编码:utf8目标文件名称模式:*.ftl 脚本:to_utf8.sh#!/bin/shfor srcfile in *.gbk;do dstfile=${srcfile/.gbk/} if [ "$srcfile" -nt "$dstfile" ]; then ...2012-06-18 20:47:15 · 207 阅读 · 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 · 105 阅读 · 0 评论 -
Bash小技巧(惯用法)-1
Bash小技巧(惯用法)退出码判断(命令执行成功与否的判断)在Bash脚本中,我们经常要先执行某个命令行,然后判断它是否执行成功,这时我们要对它的退出码进行判断。罗嗦一些的写法如下: if [ $? -eq 0 ] then echo "Success" fi 简洁的写法如下: [ $? -eq 0 ] &am...2012-05-10 20:55:02 · 117 阅读 · 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 · 675 阅读 · 0 评论 -
在Linux下使用top命令查看所有java进程的状态
在Linux下使用top命令查看所有java进程的状态Bash脚本文件 jtop.sh#!/bin/bash#PIDS=$(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')#top $PIDStop $(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')...2011-10-28 11:09:04 · 2042 阅读 · 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 · 180 阅读 · 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 · 163 阅读 · 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 · 245 阅读 · 0 评论 -
AA制消费金额统计的Bash脚本
AA制消费金额统计的Bash脚本什么是AA制?百度百科 AA制 写道AA制是源于大中华地区的词汇,意思是各人平均分担所需费用,通常用于饮食聚会及旅游等场合。“AA”是“Algebraic Average”的缩写。意思是“代数平均”。意思可以从字面看出,就是按人头平均分担帐单的意思。这个意思首先来自英国人对荷兰人的偏见,因为古荷兰人就是平分帐单的,英国人认为荷兰人没有绅士风度...2011-09-02 19:57:53 · 257 阅读 · 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 · 81 阅读 · 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 · 180 阅读 · 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 · 174 阅读 · 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 · 132 阅读 · 0 评论