unix和dox文件的区别(数据移行篇一)
2016-08-04 22:00
155 查看
今天吃到了入职以来的第2个A号问题。起因是数据移行所用的.bat文件到测试中心后发现执行报错。我也是晕晕的,自测通过、功能测试通过、流程测试也通过,怎么就会出这样的问题呢
经过分析,最后发现是由于本地文件经GitExtension上传后.bat文件由windows/dos格式被转换成了unix格式。此处需注意对GitExtension的全局设置中对换行符的处理应由第一项改为第三项。
unix文本文件和windows/dos文本文件的格式区别主要是两点:
换行符:
unix(/n) windows/dos(/r/n)
Ctrl: ^J ^M^J
Dec: 10 13+10
Hex: 0A 0D+0A
Code: LF CR+LF
文件结束符:
unix windows/dos
Ctrl: ^D ^Z
Dec: 04 26
Hex: 04 1A
另外需要学习下.bat文件的一些基础知识:
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为
.bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
其中包含一些基础命令,比如Echo命令、@命令、call命令、start命令等。
经过分析,最后发现是由于本地文件经GitExtension上传后.bat文件由windows/dos格式被转换成了unix格式。此处需注意对GitExtension的全局设置中对换行符的处理应由第一项改为第三项。
unix文本文件和windows/dos文本文件的格式区别主要是两点:
换行符:
unix(/n) windows/dos(/r/n)
Ctrl: ^J ^M^J
Dec: 10 13+10
Hex: 0A 0D+0A
Code: LF CR+LF
文件结束符:
unix windows/dos
Ctrl: ^D ^Z
Dec: 04 26
Hex: 04 1A
另外需要学习下.bat文件的一些基础知识:
bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为
.bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。
其中包含一些基础命令,比如Echo命令、@命令、call命令、start命令等。
相关文章推荐
- 数据库与文件进行数据存储时的区别
- UNIX环境高级编程学习笔记(七)系统数据文件和信息
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- UNIX环境高级编程学习之第六章系统数据文件和信息-GID To GroupName
- 数据库与文件进行数据存储有哪些区别?
- 换行符在Linux和Windows下的区别以及将Linux和windows下的文件的互转的Linux命令:unix2dos, dos2unix
- Matroska媒体文件中存放的ASS字幕数据格式 与 标准ASS字幕格式 的区别
- Java程序员从笨鸟到菜鸟之(一百零五)java操作office和pdf文件(三)利用jxl实现数据导出excel报表以及与POI的区别
- 数据文件、表空间offline用法及区别
- UNIX环境高级编程 第6章 系统数据文件和信息
- AIDL文件中 in类型和out类型数据的区别
- unix系统数据文件和信息
- UNIX oracle 10g能用utl_file包读取文件数据吗?
- UNIX环境编程学习笔记(3)——文件I/O之内核 I/O 数据结构
- 表空间 与 数据文件 脱机的区别
- Unix环境高级编程-系统数据文件和信息
- 表空间offline,数据文件offline 的区别(转载)
- Oracle数据恢复 - Linux / Unix 误删除的文件恢复
- UNIX环境高级编程之第6章:系统数据文件和信息-习题
- Linux/UNIX系统数据文件和信息