摘要: 系统给定的特殊变量: 阅读全文
posted @ 2017-11-09 15:12 chengd 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: 转:DOS文件转换成UNIX文件格式详解 由windows平台迁移到unix系统下容易引发的问题:Linux执行脚本却提示No such file or directory dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式, 阅读全文
posted @ 2017-11-09 15:01 chengd 阅读(23590) 评论(1) 推荐(0) 编辑
摘要: 命令替换 在bash中,$( )与` `(反引号)都是用来作命令替换的。命令替换与变量替换差不多,都是用来重组命令行的,先完成引号里的命令行,然后将其结果替换出来,再重组成新的命令行。 exp 1 [root@localhost ~]# echo today is $(date "+%Y-%m-%d 阅读全文
posted @ 2017-11-09 14:44 chengd 阅读(151640) 评论(10) 推荐(36) 编辑
摘要: 转:linux中fork, source和exec的区别 shell的命令可以分为内部命令和外部命令. 内部命令是由特殊的文件格式.def实现的,如cd,ls等.而外部命令是通过系统调用或独立程序实现的,如awk,sed. source和exec都是内部命令.fork 使用 fork 方式运行 sc 阅读全文
posted @ 2017-11-09 11:14 chengd 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 转:2>&1使用一 相关知识1)默认地,标准的输入为键盘,但是也可以来自文件或管道(pipe |)。2)默认地,标准的输出为终端(terminal),但是也可以重定向到文件,管道或后引号(backquotes `)。3) 默认地,标准的错误输出到终端,但是也可以重定向到文件。4)标准的输入,输出和错 阅读全文
posted @ 2017-11-09 10:52 chengd 阅读(6016) 评论(0) 推荐(1) 编辑
摘要: 转:Bash内置命令exec重定向 Bash内置命令exec可以替换当前程序而不需要启动一个新的进程,可以改变标准输入和输出而不需要启动一个新的子进程。如果文件用exec打开,read命令就会把文件指针每次指向下一行直到文件的末尾,如果要重新从文件开始读取,则必须把文件关闭再重新打开。 1、替换当前 阅读全文
posted @ 2017-11-09 10:51 chengd 阅读(3758) 评论(0) 推荐(0) 编辑
摘要: 转:使用while和read命令读取文件内容 1、准备数据文件 $cat a.txt 200:2 300:3 400:4 500:5 2、用while循环从文件中读取数据 运行shell,结果如下: 200:2 300:3 400:4 500:5 3、使用IFS读文件 说明:默认情况下IFS是空格, 阅读全文
posted @ 2017-11-09 09:34 chengd 阅读(1878) 评论(0) 推荐(0) 编辑