当前位置: 技术问答>linux和unix
UNIX下文本文件的控制字符
来源: 互联网 发布时间:2014-10-23
本文导语: 在UNIX系统下生成一个文本文件,在生成文本时,加上0D0A,以期按行输出, 但,在MORE 此文件是却无此效果,用FTP 传到WIN98下,用NOTPAD打开,则按行显示, 请教各位高手,这是为什么?如何解决? |unix...
在UNIX系统下生成一个文本文件,在生成文本时,加上0D0A,以期按行输出,
但,在MORE 此文件是却无此效果,用FTP 传到WIN98下,用NOTPAD打开,则按行显示,
请教各位高手,这是为什么?如何解决?
但,在MORE 此文件是却无此效果,用FTP 传到WIN98下,用NOTPAD打开,则按行显示,
请教各位高手,这是为什么?如何解决?
|
unix和dos下文本文件就是这点不同,unix下的换行是0xa(有的unix变种是0xd),不同于dos,你生成文本时,如用c语言,用'n'换行就不会有错了.把该文件传到WIN98下后用ultra edit32转换一下格式(否则,在WIN98下就不换行了)就可以了.
|
mach说得不错,用C语言生成文本文件,用'n'换行。另外注意用ftp传文件时用ascii模式来传。
|
dos下有一个unix2dos.exe的程序转换一便可.