如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "Value of a is $a \n"运行结果:Value of a is 10这里 -e 表示对转义字符进行替换。如果不使用 ...
分类:
系统相关 时间:
2015-07-02 06:32:26
阅读次数:
275
1. 重定向错误输出到标准输出,这个语句一定要放到最后,否则无效如: cd abc >/dev/null 2>&1 [cd abc 2>&1 >/dev/null 就会出现标准错误继续输出的现象]2. 关闭标准错误输出如: cd abc 2>&-3. 条件变量替换: Bash Shell可以进...
分类:
系统相关 时间:
2015-06-24 16:07:29
阅读次数:
144
原文:thinkphp模版调用函数方法 {变量|函数1|函数2|函数3=参数1,参数2,参数3,###} ###为第4个参数,代表变量替换为第4个参数 举例: {$username|substr=0,3}取标题中前3个字符 {$times|date='Y-m-d H:i:s',###}将times时...
分类:
Web程序 时间:
2015-06-24 00:29:27
阅读次数:
135
在第一小节中经过几步一个访问日志组件已成型,但为了增加用户自定义能力我们还是要继续做点事,对于用户自定义的实现最经典的做法就是引入变量表示,例如定义%a表示远程主机IP、%A表示本机IP等等,然后在写入之前用相应逻辑把变量替换成相应的值写入日志。这节我们来实现日志格式的自定义支持。整个过程其实是先自定义变量组,再逐个把变量替换成相应值,最后把替换后的值写入文件。由于需要实现很多不同的变量,所以定义...
分类:
其他好文 时间:
2015-06-14 10:59:02
阅读次数:
221
本文主要内容:
一. Makefile/makefile规则及举例
二. make的工作方式
三、makefile中的常用自动化变量与通配符
四、makefile自动生成依赖性关系
五、 调用命令
1. 显示命令
2. 命令出错
3. 命令执行
六、 变量
1. 变量定义
2. 变量引用
3. 变量替换
七、 条件判断
八、 常用函数
1. 字符串处理函数
2. ...
分类:
其他好文 时间:
2015-06-06 19:40:14
阅读次数:
120
变量替换$variable是${variable}的简写39hello="ABCD"40echo$hello#ABCD41echo"$hello"#ABCD引号保留变量里面的空白1echo"$uninitialized"#(blankline)2let"uninitialized+=5"#Add5toit.3echo"$uninitialized"未初始化的变量是null,但是在算数表达式中等于0命令替换17a=`ls-l`..
分类:
系统相关 时间:
2015-06-02 15:29:41
阅读次数:
251
shell:外壳GUI:Gnome,KDE,xfceCLI:sh,csh,kshbash支持的引号:``:命令替换"":弱引用,变量替换‘‘:强引用,不完成变量替换文件名通配符:*:匹配任意长度的任意字符?:匹配任意单个字符[]:匹配指定范围内的任意单个字符[:space:]空白字符[:punct:]标点符号[:lower:]小写字母[:upp..
分类:
其他好文 时间:
2015-05-18 21:11:42
阅读次数:
123
转自:http://blog.csdn.net/xuhongning/article/details/61915151,参数替换:不含有“:”的,只要定义了,就生效,不管是否为空含有“:”的,即使定义了,但是为空就不生效用来替换的内容可以是字符串、一个变量、命令的输出被替换的内容是变量,如$a、$1...
分类:
系统相关 时间:
2015-05-09 01:10:30
阅读次数:
235
flume写hdfs的操作在HDFSEventSink.process方法中,路径创建由BucketPath完成分析其源码(参考:http://caiguangguang.blog.51cto.com/1652935/1619539)可以使用%{}变量替换的形式实现,只需要获取event中时间字段(nginx日志的localtime)传入hdfs.path即可具体实现如下:1...
分类:
Web程序 时间:
2015-04-19 19:37:36
阅读次数:
156
命令替换命令替换是指Shell可以先执行命令,将输出结果暂时保存,在适当的地方输出。命令替换的语法:`command`注意是反引号,不是单引号,这个键位于 Esc 键下方。下面的例子中,将命令执行结果保存在变量中:#!/bin/bashDATE=`date`echo "Date is $DATE"U...
分类:
系统相关 时间:
2015-04-17 11:01:45
阅读次数:
199