公司的代碼使用了加密軟件,主要是.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 或者完善腳本就可以把文件拷貝出去
這個方法加單、粗暴,應該加密軟件可以了。