公司的代码使用了加密软件,主要是.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 或者完善脚本就可以把文件拷贝出去
这个方法加单、粗暴,应该加密软件可以了。