排序:
默认
按更新时间
按访问量

【转】用shell写的几个日期函数

<br />用shell写的几个日期函数 2008-12-25 09:20 #!/bin/sh ###################################### #SHELL日期计算函数 # #1:判断是否闰年check_le...

2011-05-26 18:53:00

阅读数:1802

评论数:0

ed再研究(ed的临时文件与sed -i的临时文件区别)

趁热打铁前边讨论sed -i 与sed的差别时提到:ed实际上是全文拷贝到内存做镜象,通过编辑镜象和回写保存整个文件。sed是流编辑器,对流有感性理解的人不难理解sed -i的临时文件的作用:做为流的输入sed -i可以形象的比喻成:把一桶水原来的标签拿掉,换个新标签,通过“管道”将水倒进一个新的...

2011-05-21 19:34:00

阅读数:1811

评论数:0

shell文件编辑工具,sed -i与ed的区别

着无聊,继续答题 问题:GNU sed 提供了-i选项,为什么有人说sed -i 并不象 ed 一样真正的编辑文件?(提示:观察文件改变前后的inode) 注意审题的话,这题是二个文件编辑器的比较, 也有可能是提示的误导,这题大都知道答-i 是用临时文件的机制, 但这道题如果不通过说明...

2011-05-19 18:19:00

阅读数:5824

评论数:5

解释器文件的参数问题(!/usr/bin/sed -n -f为什么报错)

<br />由问题引出讨论,这次的问题是:<br /> <br /> echo good|sed -f  sed.sed<br />1.   sed.sed:  -n  /good/p  <br />2.   sed.sed:  /goo...

2011-05-17 23:03:00

阅读数:2530

评论数:0

Awk里的域赋值操作和部分源码解析($1=$1,$0=$0,FS,OFS)

前言:cu上出了个shell题:http://bbs.chinaunix.net/thread-2319120-1-1.html第八题:GNU awk的$1=$1到底有什么作用?$0=$0呢?这题问得相当的细致。可能很多人已经常用这二个赋值语句,却半知半解。以下分二部分对这个题目进行分析建议没心...

2011-05-16 19:32:00

阅读数:5742

评论数:2

find命令的几个例子解析(-a,-o,-path,-wholename,-prnue,-print)

晚上群里有人讨论起find命令,为find命令的-o,-a困扰,相当混乱的感觉,特整理了一下。 首先得要提几点find命令的基本知识点,以此为基础进行find命令解析 一:find的基本模式和默认规则 find的基本模式是 find [path] [express] /*...

2011-05-11 01:50:00

阅读数:6355

评论数:3

浅谈自底向上的Shell脚本编程及效率优化

<br />小论文,大家多批评指导:)<br />======<br />摘  要:   低效的shell脚本设计会进一步影响原本解释器模式下并不见长的程序运行效率,使其在面对大数据量文本分析时的资源与时间消耗变成难以接受的。本文分析了shell语言及其应用需求...

2011-03-25 10:17:00

阅读数:6366

评论数:0

shell命令解析中扩展与重定向顺序问题

<br /> <br />今天群里有人问了个问题:<br />echo $((12+34.0))  >/dev/null 2>&1<br />上句话中的错误怎么没有被重定向呢?<br /> <br />执行...

2011-02-21 09:43:00

阅读数:2943

评论数:2

awk读取标准输入的讨论&awk源码读取输入部分分析

<br />今天群里有人问了个问题:<br />grep ...|awk ... filename<br />这种情况下awk先将管道|的数据处理完后,再开始处理文件filename么?<br /> <br />答案很多人都知道是否定的,...

2010-11-17 11:15:00

阅读数:2463

评论数:2

shell脚本编程应用:进制转化,bc中的ibase与obase

<br />shell进行进制换算并不难,可以使用SHELL的算术扩展<br />[root@rac0 ~]# echo $((2#11110)) 30 [root@rac0 ~]# echo $((3#12)) 5<br /> <br />...

2010-07-28 10:00:00

阅读数:4996

评论数:3

SHELL的单引号'',双引号"",及$字符单双引号及字符转义的小结

<br />在shell运行命令中,单双引号总能引起或多或少的话题讨论,这边做个小总结<br /> <br />先看以下例子:<br />sosodream@ubuntu:~>echo '/t'|xxd + xxd + echo '/t' ...

2010-07-22 13:39:00

阅读数:8063

评论数:1

关于trap ERR的一个bash shell set 参数之二:shopt -s extdebug

本文是之前一篇文章的后续,关于trap ERR在函数调用,命令替换,命令列表()里的应用。 等等,一个trap ERR涉及的太多,以至于经常会片面地去理解并由此产生疑惑 前文提及一个朋友想将trap ERR继续到函数调用里去,并由此引出shell的-e参数(等效于shopt的...

2010-07-10 00:57:00

阅读数:2973

评论数:4

实例解析shell子进程(subshell )

通过实例,解析个人对shell子进程的一个了解,主要包括以下几个方面 1:什么是shell子进程 2:shell什么情况下会产生子进程 3:子进程的特点与注意事项 4:$变量$$在脚本里的意义,及如何得到子进程里的进程号

2010-06-21 12:48:00

阅读数:22114

评论数:3

关于trap ERR的一个bash shell set 参数之一:-E,

trap ERR shell调试 set参数

2010-06-20 16:49:00

阅读数:2531

评论数:7

二个shell变量小记, HISTTIMEFORMAT ,和shopt:变量nullglob

考虑下这个二个问题: 1:“echo *在一个空目录下执行的结果如何?” 2:history输出能否带着命令执行时间? 以前在看文档(主要是man和info)时,遇到工具的变量,总是跳过去不读,将这部分当做字典,需要时再查。 事实上经典的变量,迟早是要碰到的。比如今天在群里就碰...

2010-06-18 16:40:00

阅读数:2074

评论数:0

awk函数,参数,小例

<br />相当简单的一个例子,主要是做为awk的函数,参数使用的一个小例子,<br />简单的例子其实可以扩展出不少内容的。<br />比如这里用到的BEGIN模块,awk内部模块除BEGIN外,都是要读输入的,<br />经常只采用BEGIN模块...

2010-06-18 16:14:00

阅读数:844

评论数:0

shell条件表达式小结:test([])与 [[]]

在info bash里的第“6.4 Bash Conditional Expressions”节里开头有一句话说明了shell条件判断的二个机制:Conditional expressions are used by the `[[' compound command and the`test' ...

2010-06-18 15:42:00

阅读数:1917

评论数:0

真真假假--shell里的逻辑运算

<br />最近群里经常讨论到shell里的与(&&)运算与或(运算)<br /> <br />这边也做下简单的总结<br />1:shell在逻辑运算下,跟其他语言一样支持与或非的逻辑运算(man test,或 在man bash里...

2010-06-17 15:48:00

阅读数:6330

评论数:0

rh里的/tmp清理机制-tmpwatch

<br />vm里装的是rhe 5系统,习惯性的写一些脚本时经常在/tmp下建一些临时文件或放一些测试数据,<br />最近发现/tmp老是默明其妙地被清理,但像a.sh,a.txt等文件却一直保留着。<br /> <br /> <br /&g...

2010-06-17 15:40:00

阅读数:3407

评论数:0

又一道sed题的多种解决

<br />群里的讨论呵,将自个的答案发到blog上来题:(要求用sed)     有一根长300厘米的棍子,从左往右涂5厘米黑色,空5厘米,然后再涂5厘米黑色,再空出5厘米,……从右往左涂4厘米黑色,空出4厘米,再涂4厘米黑色,再空出4厘米……两边依次涂完之后,问空白处有多少厘米解答...

2010-06-07 04:27:00

阅读数:611

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭