`

windows编写的文件上传到unix时的^M如何处理(待完善和测试)

阅读更多

此内容需要做测试和总结

在windows下生成一个文件,然后FTP上传到Linux或Unix下,会再文件中出现“^M”内容。可能会对程序造成影响。所以需要学会1.如何在Unix系统下判断文件中是否存在“^M”;2.如何在Unix下删除文件中的"^M"。

 

FROM:http://blog.csdn.net/yangyan19870319/article/details/6192011

 

os格式文件如果不是采用ascii格式传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是 

    vi  dos.txt       
    :set fileformat=unix 
    :w                 

  这样文件就转换成unix格式文件了, 一般在windows机器上编写好了文件传到unix下就可能会出现这样的情况. 

  用命令:set ff 
  可以看到dos或unix的字样. 
  用:set ff=unix把它强制为unix格式   

分享到:
评论

相关推荐

    unix和windows文件格式互相转化

    这里主要关注的是Windows和UNIX/Linux系统之间的文件格式转换。这两种系统对文本文件的行结束符处理方式不同,Windows使用CRLF(回车换行)作为行结束符,而UNIX/Linux则只使用LF(换行)作为行结束符。这在跨平台...

    将unix文本文件转换成dos(windows)文本文件的例子 (10KB)...

    理解这个过程对于跨平台的文件操作非常重要,尤其是在共享代码、配置文件或者日志文件时,确保它们能在目标系统中正确显示和处理。此外,了解如何手动或自动进行这种转换也是解决系统兼容性问题的关键技能之一。

    dos2unix for windows

    标题 "dos2unix for windows" 指的是一款在Windows操作系统上使用的工具,它能够帮助用户将原本在Windows环境下创建的文件格式转换成Linux或Unix系统兼容的格式。这个过程主要是处理文件中的换行符差异,因为Windows...

    Unix和Windows XP之间使用FTP互传文件

    ### Unix和Windows XP之间使用FTP互传文件 在IT领域中,文件传输协议(File Transfer Protocol,简称FTP)是一种标准网络协议,用于在计算机网络之间传输文件。本文将详细介绍如何在Unix系统和Windows XP系统之间...

    如何取消Linux下,vi中显示的^M符号.doc

    因此,当在vi编辑器中打开由Windows环境创建的文本文件时,由于文件中包含了额外的CR字符,这些字符会被显示为^M,造成阅读不便。 要解决这一问题,可以通过以下步骤来配置vi编辑器,使其不再显示^M符号: 1. **...

    UNIX文件系统模拟

    5. **流程关系**:各个模块之间通过特定的调用顺序和接口进行交互,如在创建文件时,会涉及到i节点模块、磁盘块管理模块和目录管理模块。 在实现这个模拟文件系统的过程中,将使用C++作为主要编程语言,部分基础...

    unix tools for windows

    在Windows上使用这些Unix工具,可以帮助开发者提高效率,特别是在处理文本文件、脚本编程和自动化任务时。此外,它们也方便那些习惯于Unix/Linux命令行界面的用户在Windows环境中工作,降低了学习新系统的成本。总之...

    UNIX下如何编写.so文件

    ### 如何在UNIX环境下编写.so文件 在UNIX环境中创建共享库(.so文件)是一项重要的技能,特别是对于那些需要在不同程序间共享代码的应用场景。本文将详细介绍如何在UNIX环境下编写.so文件,并通过一个示例来展示...

    将VB格式文件转换为Unix格式文件

    VB(Visual Basic)格式文件和Unix格式文件之间的转换是这样的一个例子。VB格式文件通常指的是在Windows环境中创建的文本文件,它们使用CRLF(Carriage Return, Line Feed)作为行结束符,而Unix格式文件则使用LF...

    windows下模拟unix文件系统

    在Windows操作系统中模拟Unix文件系统是一项重要的技术,它允许开发者和用户在Windows环境中使用与Unix类似的操作方式,以便于在跨平台开发或者使用Unix工具时保持一致性。这主要通过使用像Cygwin、MSYS2或Git Bash...

    Go-用Go编写的Unix文件命令

    4. **权限处理**:考虑到Unix系统的权限模型,这些命令需要正确处理文件和目录的读、写、执行权限。 5. **错误处理和异常**:良好的错误处理机制是必要的,以确保在遇到问题时提供有用的反馈。 6. **并发处理**:...

    [原创]unix2dos dos2unix 批量 windows升级版

    3、窗口中有无文件列表均可调入“右键”菜单,以弹出待使用的功能 老版本暂不删除,地址为: http://download.csdn.net/detail/miaozk2006/4470260 4、强列注明该软件非LINUX/UNIX版本,是纯WINDOWS(XP ,98,VISTA...

    windows下压缩的zip文件,上传到Linux后unzip不认的解决办法

    此外,Windows的压缩工具如WinRAR或7-Zip在处理文件时可能会包含特定的Windows元数据,这些在Linux下可能不被理解。 当使用ZIP压缩工具在Windows下创建ZIP文件时,它默认会按照Windows的标准进行编码和打包。例如,...

    unix so文件编写

    unix so文件编写方法

    C++语言实现一个类UNIX文件系统

    在C++中实现一个类UNIX文件系统是一项复杂的任务,它涉及到对操作系统内核级功能的模拟,主要包括文件和目录管理。以下是对这个项目的关键知识点的详细说明: **1. 文件系统基础** 首先,理解文件系统的基本概念至...

    2009Unix与Windows之间的文件和资源共享综合实验

    Unix与Windows之间的文件和资源共享综合实验

    实现unix虚拟文件系统

    权限管理可以通过chmod、chown等命令进行调整,并在打开、读写文件时进行检查。 三、多级目录结构 多级目录结构是现代文件系统的基础,允许用户组织文件和子目录。在Unix中,目录以斜杠(/)分隔,形如"/home/user/...

    windows环境下的unix工具合集

    这些工具在文本处理、文件管理和自动化脚本编写等方面都有重要作用。 cmd文件通常是指批处理文件,在Windows中用来存储一系列命令,以方便一次性执行。在这个合集中,可能包含了一些预配置的批处理脚本,演示了如何...

    通过 Microsoft Services for UNIX 将 UNIX 应用程序迁移到 Windows

    标题中的“通过 Microsoft Services for UNIX 将 UNIX 应用程序迁移到 Windows”指的是将原本运行在 UNIX 操作系统上的应用程序转移到微软的 Windows Server 平台上,利用 Microsoft Services for UNIX (SFU) 这个...

Global site tag (gtag.js) - Google Analytics