杀出条血路来

坚持就是胜利

bash脚本实例

1、替换目录下文件或单个文件的字符串

#!/bin/bash
search_path=$1
old_str=$2
new_str=$3
grep $old_str -rl $search_path 
sed -i "s/$old_str/$new_str/g" `grep $old_str -rl $search_path`

使用方法:./replace.sh "/root/" "stdIO.H" "stdio.h"


2、将标准错误(2)的信息也重定向到文件中

/root/code/test >build.log 2>&1


3、遍历文件的各行,并且忽略某些特殊字符(;)开头的行

for item in `cat $config_path/wsp.cfg $config_path/bsp.cfg | grep  -v '^;'`
do
echo $item
done


4、判断环境变量是否设置

if [ -z $WINDRIVER ] 
then
export WINDRIVER=/rtools/windriver
fi


 

5、dos格式(含^M)转换为Unix格式
dos2unix -k .project 


6、bash命令执行结果判断
if [ $? -ne 0 ];then exit;fi


7、删除目录下特定的文件
for file in `find $config_path/../$item/PPC32sfgnu -name '*.keep*'`
   do
   echo $file
   rm -f $file
   done
----created by braveyly



阅读更多
个人分类: 语言(bash)
想对作者说点什么? 我来说一句

bash脚本基础实例

2013年06月09日 1KB 下载

Shell中$的用法及其实例

2012年10月17日 1KB 下载

高级Bash脚本编程指南.pdf

2010年10月26日 1.3MB 下载

高级bash脚本指导

2017年10月08日 1.49MB 下载

高级Bash脚本编程指南.rar

2010年05月27日 1.31MB 下载

Bash编程指南

2013年06月01日 2.55MB 下载

bash脚本编写教程简易教

2011年12月23日 35KB 下载

Bash脚本编写中遇到的问题

2010年06月24日 16KB 下载

没有更多推荐了,返回首页

不良信息举报

bash脚本实例

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭