常用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后面要求有一个反斜杠。