Aggavara

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页

2012年11月14日

摘要: 在Unix Shell脚本里运行Java application,要确认该机器上是否安装了JRE。Shell脚本的内容说明如下:设定CLASSPATHLIB_PATH=${BATCH_HOME}/libexport CLASSPATH=$CLASSPATH:.CLASSPATH=${CLASSPATH}:$LIB_PATH/activation-1.1.jar…上面设定CLASSPATH里的jar文件要包含运行Iava application需要的所有第三方Java class,如果设定的不充分会在运行Java application的过程中抛出java.lang.ClassNotFoundE 阅读全文
posted @ 2012-11-14 14:56 Aggavara 阅读(1169) 评论(0) 推荐(0) 编辑

摘要: linux下安装JDK1.61.去http://java.sun.com/j2se/1.4.2/download.html下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);2.上载到Linux服务器上,在shell下执行命令:[root@LinuxServer rpm]#chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin[root@LinuxServer rpm]#./j2sdk-1_4_2_06-linux- 阅读全文
posted @ 2012-11-14 14:44 Aggavara 阅读(684) 评论(0) 推荐(0) 编辑

2012年11月13日

摘要: 文件的归档和压缩。 归档文件(archive file)和压缩文件(compressed file)间的区别对用户来说十分重要。归档文件是一个文件和目录的集合,而这个集合被贮存在一个文件中。归档文件没有经过压缩 — 它所使用的磁盘空间是其中所有文件和目录的总和。压缩文件也是一个文件和目录的集合,且这个集合也被贮存在一个文件中,但是,它的贮存方式使其所占用的磁盘空间比其中所有文件和目录的总和要少。如果你在计算机上的磁盘空间不足,你可以压缩不常使用的、或不再使用但想保留的文件。你甚至可以创建归档文件,然后再将其压缩来节省磁盘空间。 首先介绍一下图形界面的那种: 一。在命令行下输入: file... 阅读全文
posted @ 2012-11-13 18:19 Aggavara 阅读(491) 评论(0) 推荐(0) 编辑

摘要: ###################################### #SHELL日期计算函数 # #1:判断是否闰年check_leap() # #2:获取月份最大日期get_mon_days() # #3:检查日期格式check_date() # #4:返回昨天日期get_before_date() # #5:返回明天日期get_next_date() # #6:返回当月月末日期YYYYMMDD get_cur_date()#7:返回当月月份YYYYMM get_cu... 阅读全文
posted @ 2012-11-13 15:54 Aggavara 阅读(4579) 评论(0) 推荐(0) 编辑

摘要: 文件名匹配/输出重定向文件名匹配文件名匹配使得您不必一一写出名称,就可以指定多个文件。您将用到一些特殊的字符,称为通配符(wildcards)。假设您想用'rm'命令删除目录下所有以字符串'.bak'结尾的文件。除了在'rm'后跟上所有文件名作为参数,您还可以用通配符'*':rm *.bak'*'可匹配一个或多个字符。在本例中, 您告诉 shell 将命令'rm'的参数扩展到"所有以'*.bak'结尾的文件",shell 就将扩展后的参数告诉'rm' 阅读全文
posted @ 2012-11-13 13:52 Aggavara 阅读(793) 评论(0) 推荐(0) 编辑

摘要: 如何设定crontab在每月最后一天执行一种方法:for Linux0 8 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && (shell script)for other Unix,BSD0 8 28-31 * * [ `echo \`cal\` | awk '{print $NF}'` -eq 1 ] && (shell script)另一种方法:单独靠crontab判断比较复杂,所以把判断部分写到执行脚本中#!/bin/bashtoday=`date +%d`last_day=`cal | xar 阅读全文
posted @ 2012-11-13 13:28 Aggavara 阅读(1655) 评论(0) 推荐(0) 编辑

2012年11月12日

摘要: 转:給定周中的特定天 另一個常見的需求是,僅在每月中的特定星期數運行。例如,可能希望在每個月的第一個星期一或星期五運行一個報告。為了完成此任務,可以使用與上面類似的過程。對於給定周中的任何天,它一定屬於以下日期範圍之一: 第 1 周:第 1 天到第 7 天 第 2 周:第 8 天到第 14 天 第 3 周:第 15 天到第 21 天 第 4 周:第 22 天到 28 天 要確定當前日期是否在給定範圍內,例如是否在第四周範圍內,可以使用與以下所示類似的測試: [ `date +%e` -gt 21 -a `date +%e` -lt 29 ] %e 用於返回當天的號數,... 阅读全文
posted @ 2012-11-12 11:24 Aggavara 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 命令:sed -n Np 文件名其中,“N”必须替换成一个数字,例如,你要取文件1.txt的第7行,命令为: sed -n 7p 1.txt输出结果即为指定行内容。 阅读全文
posted @ 2012-11-12 11:08 Aggavara 阅读(13468) 评论(0) 推荐(0) 编辑

摘要: 今天要用shell脚本读取一个配置文件,配置文件的格式如下: name=abc pwd=123456 permission=mop 文件名称为 config.cfg 要在shell脚本里读取这个配置文件,并且把值一一赋给相应的变量,实现如下 while read line; do name=`echo $line|awk -F '=' '{print $1}'` value=`echo $line|awk -F '=' '{print $2}'` case $name in "name") name=$valu 阅读全文
posted @ 2012-11-12 11:01 Aggavara 阅读(935) 评论(0) 推荐(0) 编辑

摘要: 核心提示:有个叫 80/20 法则的观念可以联想到软件系统上,观查发现, 80% 的使用者族群,固定会去使用的只有 20% 的系统功能。不需要去大有个叫 80/20 法则的观念可以联想到软件系统上,观查发现, 80% 的使用者族群,固定会去使用的只有 20% 的系统功能。不需要去大费周章的证实这样的统计值,我二十年以上建立软件架构及使用软件系统的经验告诉我,这样的假定,极有可能是正确的。一堆的 Linux 命令列程序皆无一例外于这样的普遍现象。 Linux 提供许多 Shell 层级的命令,可能只有十个能普遍被了解并使用之,而剩下的极大部份,几乎是被忽略的。这些在 Linux Shell 里不 阅读全文
posted @ 2012-11-12 09:54 Aggavara 阅读(183) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页