1vim全局路径替换命令:%s#/home/szs/stb/stsdk/A36/rpmbuild/BUILD#/home/yinjiabin/qt#g
解释:将/home/szs/stb/stsdk/A36/rpmbuild/BUILD替换为/home/yhinjiabin/qt
2. autotool编译工具,常用参数
./configure CC=gcc CXX=g++ --host=x86_64-pc-linux-gnu --enable-shared=no --enable-static=yes --prefix=$(pwd)/build/output
make uninstall && make clean && sh prepare.sh sdkver1 && make -j && make install
sdkver=sdkver1
if [ -n "$1" ]; then
sdkver=$1
fi
echo "sdkver=" ${sdkver}
if [ ${sdkver} = "sdkver1" ]; then
grep "aarch64-himix100v630-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630-linux/aarch64-himix100v630r3-linux/g' ./{}
grep "aarch64-himix210-linux-sd3403v100-v1" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix210-linux-sd3403v100-v1/aarch64-himix100v630r3-linux/g' ./{}
fi
if [ ${sdkver} = "sdkver2" ]; then
grep "aarch64-himix210-linux-sd3403v100-v1" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix210-linux-sd3403v100-v1/aarch64-himix100v630-linux/g' ./{}
grep "aarch64-himix100v630r3-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630r3-linux/aarch64-himix100v630-linux/g' ./{}
fi
if [ ${sdkver} = "sdkver3" ]; then
grep "aarch64-himix100v630r3-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630r3-linux/aarch64-himix210-linux-sd3403v100-v1/g' ./{}
grep "aarch64-himix100v630-linux" ./ -rn | grep -v svn-base | grep -v "Binary file" | awk -F ':' '{print $1}' | xargs -I {} sed -i 's/aarch64-himix100v630-linux/aarch64-himix210-linux-sd3403v100-v1/g' ./{}
3. sed 全局替换
rsync -alvzu --progress -e 'ssh -p 54321' user@0.0.0.0:/data/ ./