应对文件加密,拷贝文件,通过shell脚本导出文件

公司的代码使用了加密软件,主要是.c .h 文件,在未按照加密软件的机器上回显示乱码,但是我想把代码导出,可以通过脚本方式,把文件重命名拷贝出去。

直接拷贝并且重命名为其他格式,比如.txt格式,代码不会乱码,在其他机器上把文件名称改回去就行了。

如果src目录下是.c源码,include是.h 文件。到时候写个脚本把文件名称改回去就行了

auto.sh

#!/usr/bin/env bash
for i in `ls`
do 
        #获取文件名称
        filename=$i
        #echo $filename
        #获取文件名称前缀
        filename_pre=${filename%.*}
        file_new=$filename_pre.txt
        touch $file_new
        cat $filename >> $file_new
done

原目录

auto.sh  UriBase.h  UriDefsAnsi.h  UriDefsConfig.h  UriDefsUnicode.h  Uri.h  UriIp4.h

结果输出

auto.sh   UriBase.h    UriDefsAnsi.h    UriDefsConfig.h    UriDefsUnicode.h    Uri.h     UriIp4.txt
auto.txt  UriBase.txt  UriDefsAnsi.txt  UriDefsConfig.txt  UriDefsUnicode.txt  UriIp4.h  Uri.txt

最后直接move 或者完善脚本就可以把文件拷贝出去
这个方法加单、粗暴,应该加密软件可以了。

猜你喜欢

转载自blog.csdn.net/xingzhibo/article/details/104496889