上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 70 下一页
摘要: 1 命令替换的构成 一个命令command、一种形式$() 2 怎样理解命令替换 替换的是命令本身,也就是命令出现的地方进行替换,即被替换的是$(command)。 用什么来替换呢?用执行command的标准输出来替换它。 也就是说,将命令看成是一个变量,它不同于取其它变量的值用${},要用$(), 阅读全文
posted @ 2017-08-08 09:33 PhoenixTree(梧桐树) 阅读(422) 评论(0) 推荐(0)
摘要: 1 sort 1.1 sort 文本文件 最小单位是行,按照每行的首字母的ascii值排序。 2 tr 对来自标准输入的字符进行替换,字符逐个匹配,逐个处理。 tr 'xxx1' 'xxx2',将标准输入的字符中匹配到的xxx1模式转换成xxx2模式。 tr ' ' '\n',将空格替换成换行符。 阅读全文
posted @ 2017-08-08 08:55 PhoenixTree(梧桐树) 阅读(288) 评论(0) 推荐(0)
摘要: 1 ${parameter%word}和${parameter%%word} ${parameter%word},word是一个模式,从parameter这个参数的末尾往前开始匹配。单个%进行最短匹配,也就是说,从后往前匹配,遇到了匹配成功立马停止,删除同word模式匹配的子串,留下未匹配的部分。 阅读全文
posted @ 2017-08-07 21:01 PhoenixTree(梧桐树) 阅读(284) 评论(0) 推荐(0)
摘要: 1 awk处理的对象 1.1 record awk处理时,默认会将文件按照换行符,分隔成record。默认分隔符是换行符。 1.2 filed 对于每个record,awk自动又分隔成filed。默认分隔符是空格和tab键。 然后处理每个record中的filed的时候,可以使用$N,N从1开始,表 阅读全文
posted @ 2017-08-07 11:31 PhoenixTree(梧桐树) 阅读(320) 评论(0) 推荐(0)
摘要: 1 /(^|[ \t]+)#.*/ 匹配以#开头的行,#前面有任意多个空格或者tab键也可以匹配。#后面的内容任意。 显然#这个是comment的行了。 阅读全文
posted @ 2017-08-07 11:21 PhoenixTree(梧桐树) 阅读(249) 评论(0) 推荐(0)
摘要: 1 元字符 1.1星号 * 专用重复元字符,表示重复0个或者多个字符。 1.2加号 + 专用重复字符,匹配一个或者多个字符。 注意:*和+号是属于寄生元字符,也就是说,它的存在价值需要体现在它前面的字符上。它是为了表明重复它前面的字符。它单独存在是没有意义的。 1.3 中括号 [] 无论[]里面的字 阅读全文
posted @ 2017-08-07 11:19 PhoenixTree(梧桐树) 阅读(343) 评论(0) 推荐(0)
摘要: 1 什么是quilt quilt是一个patch管理工具,特别适合于对多个patch进行管理。 quilt是基于gnu patch和diff的。 2 使用quilt创建一个patch 第一步,quilt new xxx.patch,创建一个patch文件。 第二步,quilt edit xxx qu 阅读全文
posted @ 2017-08-07 09:46 PhoenixTree(梧桐树) 阅读(1442) 评论(0) 推荐(0)
摘要: 1 shell语句的基本构成 shell每个基本的构成元素之间都相隔一个空格。 比如[ -e file ],[、-e、file、]这四个基本元素之间都相隔了一个空格。 同样的道理[ ! -e file ],[、!、-e、file、]这五个基本元素之间都相隔一个空格。 2 shell if expre 阅读全文
posted @ 2017-08-07 07:33 PhoenixTree(梧桐树) 阅读(393) 评论(0) 推荐(0)
摘要: 1 pushd和popd是bash shell的builtin命令 2 pushd和popd维护了一个目录栈 pushd xxx就是将xxx放入目录栈顶。 目录栈顶就是当前的目录。 但是cd的话,会不管这个目录栈,cd的话,对目录栈没有影响。 popd的话,就是把目录栈顶抛掉,然后栈顶目录换了。 3 阅读全文
posted @ 2017-08-04 22:05 PhoenixTree(梧桐树) 阅读(1601) 评论(0) 推荐(0)
摘要: 1 debian下shell脚本的执行过程 当sh xxx.sh,或则./xxx.sh时,默认是sh解释器来执行这个shell脚本的,但是sh是到bash的软连接,所以本质上还是bash来解析这shell脚本。 2 debian下使用bash而不是用dash debian下默认是dash,需要sud 阅读全文
posted @ 2017-08-04 22:03 PhoenixTree(梧桐树) 阅读(384) 评论(0) 推荐(0)
上一页 1 ··· 51 52 53 54 55 56 57 58 59 ··· 70 下一页