- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 Shell编程学习---第七篇:正则表达式
随着对unix和Linux熟悉程度的不断加深,需要经常接触到正则表达式这个领域。使用shell时,从一个文件中抽取多于一个字符串将会很麻烦。例如,在一个文本中抽取一个词,它的头两个字符是大写的,后面紧跟四个数字。如果不使用某种正则表达式,在shell中将不能实现这个操作。本章内容包括:• 匹配行首与行尾。• 匹配数据集。• 只匹配字母和数字。• 匹配一定范围
2013-08-20 20:57:42 981
原创 Shell编程学习---第六篇:命令执行顺序
在执行某个命令的时候,有时需要依赖于前一个命令是否执行成功。例如,假设你希望将一个目录中的文件全部拷贝到另外一个目录中后,然后删除源目录中的全部文件。在删除之前,你希望能够确信拷贝成功,否则就有可能丢失所有的文件。在本章中,我们将讨论:• 命令执行控制。• 命令组合。如果希望在成功地执行一个命令之后再执行另一个命令,或者在一个命令失败后再执行另一个命令,&&和||可
2013-08-20 20:51:52 959
原创 关于c语言的一个小bug(c专家编程)
不多说,说了都是累赘!直接看代码吧!#include int array[] = {23, 34, 12, 17, 204, 99, 16};#define TOTAL_ELEMENTS (sizeof(array)/sizeof(array[0]))int main (void){ int d = -1, x; if( d <= (TOTAL_ELEMENTS
2013-08-19 01:13:26 3183 4
原创 关于正则表达式1
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的
2013-08-18 23:12:36 749
原创 Shell编程学习---第五篇:Shell的输入和输出
在shell脚本中,可以用几种不同的方式读入数据:可以使用标准输入—缺省为键盘,或者指定一个文件作为输入。对于输出也是一样:如果不指定某个文件作为输出,标准输出总是和终端屏幕相关联。如果所使用命令出现了什么错误,它也会缺省输出到屏幕上,如果不想把这些信息输出到屏幕上,也可以把这些信息指定到一个文件中。大多数使用标准输入的命令都指定一个文件作为标准输入。如果能够从一个文件中读取数
2013-08-18 16:40:52 956
原创 Shell编程学习---第四篇:文件名置换
四 文件名置换当你在使用命令行时,有很多时间都用来查找你所需要的文件。 S h e l l提供了一套完整的字符串模式匹配规则,或者称之为元字符,这样你就可以按照所要求的模式来匹配文件。还可以使用字符类型来匹配文件名。在命令行方式下,使用元字符更为快捷,所以在本章我们只介绍这部分内容。在本章我们将讨论:• 匹配文件名中的任何字符串。• 匹配文件名中的单个字符。•
2013-08-18 15:28:28 937
原创 Shell编程学习---第三篇:后台执行命令
为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。在本章中我们将讨论:• 设置 crontab文件,并用它来提交作业。• 使用at命令来提交作业。• 在后台提交作业。• 使用nohup命令提交作业。名词解释:cron 系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。At at
2013-08-18 15:26:39 962
原创 Shell编程学习---第二篇:Find命令和xargs
二 使用find和xargs1 Find 命令 有时可能需要在系统中查找具有某一特征的文件 (例如文件权限、文件属主、文件长度、文件类型等等 ) 。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任务,或许只是为了找出一个不知保存在什么地方的文件。Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。在本章中,我们介绍以
2013-08-12 21:30:13 827
原创 Shell编程学习---第一篇:文件安全与权限
一 文件安全和权限1 文件当你创建一个文件的时候,系统保存了有关该文件的全部信息,包括:? 文件的位置。? 文件类型。? 文件长度。? 哪位用户拥有该文件,哪些用户可以访问该文件。? i 节点。? 文件的修改时间。? 文件的权限位。2文件类型还记得前面一节所提到的文件权限位前面的那个字符吗?我们现在就解释一下这个横杠所代表的意思,文件类型有
2013-08-12 20:57:30 857
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人