Shell
文章平均质量分 75
afantii
音乐家。。。
展开
-
文件名匹配/输出重定向
一、文件名匹配文件名匹配使得您不必一一写出名称,就可以指定多个文件。您将用到一些特殊的字符,称为通配符(wildcards)。假设您想用rm命令删除目录下所有以字符串.bak结尾的文件。除了在rm后跟上所有文件名作为参数,您还可以用通配符*:rm *.bak*可匹配一个或多个字符。在本例中,您告诉 shell 将命令rm的参数扩展到"所有以*.bak结尾转载 2008-05-07 22:21:00 · 1130 阅读 · 0 评论 -
常用正则表达式
^ 对行首$ 对行尾^[the] 对以the开头行[Ss]igna[lL] 对匹配单词signal、signaL、Signal、 SignaL[Ss]igna[lL]/. 对同上,但加一句点[mayMAY]转载 2008-05-07 22:25:00 · 383 阅读 · 0 评论 -
命令行的历史记录
通过按向上方向键,您可以向后遍历近来在该控制台下输入的命令。用向下方向键可以向前遍历。与 SHIFT 键连用的话,您还可以遍历以往在该控制台中的输出。您也可以编辑旧的命令,然后再运行。按 后,shell 就进入"reverse-i(ncremental)-search"(向后增量搜索)模式。现在输入您要找的命令的首字母:(reverse-i-search)`:. 敲入 i可能会变成:转载 2008-05-07 22:26:00 · 1293 阅读 · 0 评论 -
grep 与正则表达式
grep一般格式为:grep [选项] 基本正则表达式 [文件]这里基本正则表达式可为字符串。1.1 双引号引用 在grep命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为s h e l l命令,二是可以用来查找多个单词组成的字符串,例如:“jet plane”,如果不用双引号将其括起来,那么单词p l a n e将转载 2008-05-07 22:29:00 · 3715 阅读 · 0 评论 -
shell脚本进度条
drawper () { _per=`expr $1 /* 100 / $2` case `expr $_per / 4 % 4` in 0) _char="|" ;; 1) _char="/" ;; 2) _char="-" ;; 3) _char="//" ;; esac printf "/r$_char $_per%%" if [ $1 -eq $2 ];then printf "/n" f转载 2008-05-07 22:35:00 · 1566 阅读 · 0 评论