#!/bin/bash
while IFS=: read name1 name2 name3 name4
#IFS是从文件读取内容时指定的分割符号,将a中的内容以:分开的部分分别赋值给相应变量.
do
echo $name1 '|' $name2 '|' $name3 '|' $name4
done <a
#反引号与$()的功能是命令替换,将反引号或$()中的字...
分类:
系统相关 时间:
2015-04-15 09:39:42
阅读次数:
211
#!/bin/bash
while IFS=: read name1 name2 name3 name4
#IFS是从文件读取内容时指定的分割符号,将a中的内容以:分开的部分分别赋值给相应变量.
do
echo $name1 '|' $name2 '|' $name3 '|' $name4
done <a
#反引号与$()的功能是命令替换,将反引号或$()中的字符串当作命令来执行,但是反引...
分类:
系统相关 时间:
2015-04-13 09:35:22
阅读次数:
169
在bash脚本编写中,我们时常需要引用变量与替换命令,为规范操作,现对其做简单的总结说明。引用引用就是指将字符串用引用符号括起来,以防止特殊字符被shell脚本解释为其他意义。引用时屏蔽特殊字符的特殊意义,而将其解释为字面意义。引用符、名称、意义说明表引用符名称意义..
分类:
系统相关 时间:
2015-04-07 07:18:02
阅读次数:
185
!n命令:!n=netstat-tulpn命令别名:aliasCOMMAND[optians]aliascls=clear默认只在当前shell中有效,有效范围仅为当前shell进程unalias别名,取消别名\COMMAND取消别名指定的参数,只运行命令本身命令替换把命令中的某个字命令替换为其执行结果的过程,就叫命令替换echo"Thecur..
分类:
其他好文 时间:
2015-04-06 11:34:14
阅读次数:
114
bash引用关闭bash字符的特殊含义,叫引用反斜杠含特殊意义的字符
~
用户的主目录
`
命令替换
#
注释
$
变量引用
&
把任务放到后台执行
*
通配符,代表任意个任意字符
..
分类:
其他好文 时间:
2015-03-15 19:56:35
阅读次数:
198
1. 字符串常用命令: 替换: 1). %s/**/g 中,替换当前界面的所有符合规则的内容。 2). 替换文件中的字符串内容: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' ...
分类:
系统相关 时间:
2015-02-25 18:32:01
阅读次数:
301
Shell中的括号有其特殊的用法,现总结如下:1.符号$后的括号${a}变量a的值,在不引起歧义的情况下可以省略大括号.$(cmd)命令替换,结果为shell命令cmd的输出,和`cmd`效果相同,不过某些Shell版本不支持$()形式的命令替换,如tcsh.$((exp))和`exprexp`效果相同,计算数学表达式exp的数..
分类:
系统相关 时间:
2015-02-11 18:58:00
阅读次数:
190
试例如下:
第三条命令是将当前目录下代码中所有的"arm-none-linux-gnueabi" 替换成 "arm-linux"
sed -i 's/arm-none-linux-gnueabi-g++/arm-linux-g++\ -O2\ -I\$\(INC\)\ -I\$\(INCSYS\)\ -static/g' `grep arm-none-linux-gnueabi-g++...
分类:
系统相关 时间:
2015-02-04 11:05:22
阅读次数:
200
linux shell 读文件按行处理
一种方式是用 cat和反引号
ps:反引号在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
一种是用管道或者重定向
' | '表示管道连接,在linux中管道就是一个特殊的文件描述符。...
分类:
系统相关 时间:
2015-01-25 18:18:01
阅读次数:
186
Linux 下shell基本上默认是 bash, 下面是我总结的一些技巧。
& 后台运行程序
() 使用子shell, 比如 (cd ../../commlib/; make)
$() 命令替换,和 ``的作用是一样的
使用举例:
比如你要在 shell 脚本中 使用 awk 脚本
awk -f
/abc/{
pr...
分类:
其他好文 时间:
2015-01-25 16:43:11
阅读次数:
145