如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子: #!/bin/bash a=10 echo -e "Value of a is $a \n" #!/bin/bash a=10 echo -e "Value of a is $ ...
分类:
系统相关 时间:
2016-10-17 14:12:34
阅读次数:
175
本文主要介绍vim的常用编辑命令: 字符编辑: x:删除光标所在处的字符; #x:删除光标所在处起始的#个字符; 替换命令: r:替换光标所在处的字符; rCHAR; 例如:替换list中的l为大写L,假设光标现在处在list中l上,则需按r键,在按 " shift+l " 即可完成替换; 删除命令 ...
分类:
系统相关 时间:
2016-10-14 17:51:00
阅读次数:
139
$()命令简介:把命令中某个子命令替换为其执行的结果。1.命令格式:$(commond)2.命令功能:把命令中某个子命令替换为其执行的结果,并利用该替换结果。3.命令参数:/4.命令实例:1、touch./file-$(date+%F-%H-%M-%S).txt创建一个以当前时间的txt文档。[root@xuelinuxtest]#..
分类:
系统相关 时间:
2016-10-11 14:52:57
阅读次数:
347
vim命令 替换: %s/aaa/bbb/ %s/aaa/bbb/g 正则表达式: ^ 开头 $ 结尾 [0-9] 数字 [a-z] 小写 [A-Z] 大写 [^a-z] 非小写 {1,3} 1到3次 . 任意单个字符,除去 \r \n * 0次到多次 ? 0次到1次 + 1次到多次 sed 命令 ...
分类:
系统相关 时间:
2016-10-05 15:02:19
阅读次数:
168
1、命令替换:`` 反向单引号,也称重音符。键盘上和~键在一起的那个键呦,千万不要敲成单引号。 A、 使用了``后,shell首先替换输出中``括起来的date命令,然后执行整个输出命令。 B、命令替换还可以用于在变量中存储命令输出,如下: 变量ctr将包含当前目录中名字以.txt结尾的文件的计数。 ...
分类:
系统相关 时间:
2016-10-03 19:15:03
阅读次数:
251
1、Shell中变量的原形:${var} 一串命令的执行 2、命令替换$(cmd) 一串命令的执行 命令替换$(cmd)和符号`cmd`(注意这不是单引号,在美式键盘上,`是ESC下面的那个键)有相同之处 我们来分析一下命令echo $(ls),以便理解所谓命令替换是什么意思:shell扫描一遍命令 ...
分类:
系统相关 时间:
2016-10-03 12:35:17
阅读次数:
253
1.11.1 命令替换 Linux中使用反引号“``”(在波浪线的按键上)或者$()来执行命令替换。一般以$()更直观也更方便敲入。 [root@xuexi tmp]# echo Can you tell me what date it is? Oh my pleasure $(date +%F) ... ...
分类:
系统相关 时间:
2016-09-28 12:15:47
阅读次数:
263
##一、字符的替换及撤销(Undo操作) ###1.替换和撤销(Undo)命令 替换和Undo命令都是针对普通模式下的操作 命令 | 说明 | `r`+<待替换字母> | 将游标所在字母替换为指定字母 `R` | 连续替换,直到按下`Esc` `cc`| 替换整行,即删除游标所在行,并进入插入模式 ...
分类:
系统相关 时间:
2016-09-23 16:51:51
阅读次数:
201
(未完待续,为了对付可恶的51cto夜间审核制度)1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;vim方法::%s/^[[:space:]]\+/#&/%为应用于每一行s为替换字符串命令:s/替换前字符/替换后字符/^[[:space:]]\+..
分类:
系统相关 时间:
2016-09-12 22:40:53
阅读次数:
234
Linux 下shell基本上默认是 bash, 下面是我总结的一些技巧。 & 后台运行程序 ,注意退出当前shell后 程序也会退出() 使用子shell, 比如 (cd ../../commlib/; make) $() 命令替换,和 ``的作用是一样的 <(命令) 把命令的输出到一个临时文件 ...
分类:
其他好文 时间:
2016-09-03 14:49:18
阅读次数:
149