常用Shell操作及技巧 2015-11-24 21:45

Shell快捷操作

快速重命令文件名

以下命令相当于mv /etc/openldap/slapd.d /etc/openldap/slapd.d.bak

mv /etc/openldap/slapd.d{,.bak}

Shell中for循环

for i in 224{00..04}; do mkdir dir_$i; done

其等同于:

for i in 224{00..04}
do
    mkdir dir_$i
done

批量添加文件内容

在本目录及其各个子目录下,搜索到包含"224"文本的文件,在文件的末尾加上如下字符串"hello<换行>my name is cheyo".

sed -i '$a\hello\nmy name is cheyo' `grep 224 -rl *`

备注:$在sed中表示最后一行,a表示是append操作.a后面要求有一个反斜杠。

Tags: #CentOS #Shell    Post on Linux