`
wangxinpier
  • 浏览: 116852 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

linux与windows在文件格式的差别

阅读更多
首先看一个a.sh文件内容
echo "hello"
注意最后要加一个回车


之后,把同样的文件在windows下编辑一个,在linux下编辑一个。
windows我用editplus,linux我用的VI

之后我们对比一下两走的差异:
[root@FRONTDB vs]# od -c a.sh
0000000   e   c   h   o       "   h   e   l   l   o   "  \n  \n
0000016
[root@FRONTDB vs]# od -c b.sh
0000000   e   c   h   o       "   h   e   l   l   o   "  \r  \n
0000016

a.sh是linux下编写的,b.sh是在windows下编写的,看出问题所在了吧。。。。:)
好,下面是解决办法:
[root@FRONTDB vs]# dos2unix b.sh
dos2unix: converting file b.sh to UNIX format ...
[root@FRONTDB vs]# od -c b.sh
0000000   e   c   h   o       "   h   e   l   l   o   "  \n
0000015

好,问题解决了。。。。

这个问题目前我会遇到两个在实际工作中出现的异常:
1.在windows下写的 sh文件,到linux上出错
2.在读不同操作系统文件时,人为判断换行的时候一定要注意区别

今晚又再次验证了我的占卜能力。。。。。


分享到:
评论

相关推荐

    linux转化windows文件编码格式脚本

    Linux 转换 Windows 文件编码格式脚本是将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在移植 Windows 代码到 Linux 下时避免注释代码乱码和编码格式引起的编译错误。 该脚本使用 Bash shell 脚本语言编写,...

    虚拟机LINUX与主机WINDOWS文件共享

    虚拟机 LINUX 与主机 WINDOWS 文件共享 在虚拟机 LINUX 和主机 WINDOWS 之间实现文件共享需要使用 SAMBA 服务器。 SAMBA 是一个功能强大的开源软件,可以实现 LINUX 和 WINDOWS 之间的文件共享。下面将详细介绍如何...

    Linux到WINDOWS文本文件转换程序

    总的来说,这个“Linux到WINDOWS文本文件转换程序”是一个实用的跨平台工具,它解决了Linux和Windows之间文本文件格式不兼容的问题,使得用户可以在不同的操作系统环境下无缝地查看和编辑文本文件。通过正确使用这样...

    基于Linux和windows之间文件共享网络服务研究.pdf

    在Linux和Windows操作系统之间,文件共享是一个非常重要的问题,因为这两个操作系统都有大量的用户,特别是网络工作者和嵌入式软件开发者。由于软件的兼容性问题,Linux和Windows操作系统之间的文件共享变得非常必要...

    把Linux中的文本文件格式转为Windows的

    本文将深入探讨如何将Linux中的文本文件格式转换为Windows可识别的格式,以便于在两个平台间无缝协作。 Linux和Windows在处理文本文件时遵循不同的行尾符标准。在Linux或类Unix系统中,每行文本结束时使用的是单一...

    Linux Windows C++读写ini文件

    这种轻量级的文件格式易于阅读和修改,同时兼容多种操作系统,包括Windows和Linux。C++作为一门强大的系统级编程语言,自然支持对ini文件的读写操作。下面我们将详细介绍在Linux和Windows环境下,如何使用C++来处理...

    Linux和windows文件系统格式分区软件

    对于那些需要在Windows环境下管理Linux分区的用户,"Linux和Windows文件系统格式分区软件"提供了一个便捷的解决方案。例如,压缩包中的"PartitionManager9.0.exe"可能是一款这样的工具,它允许用户在Windows操作系统...

    RedHat Linux自动挂载Windows文件系统.pdf

    RedHat Linux 自动挂载 Windows 文件系统是指在 RedHat Linux 操作系统中自动挂载 Windows 文件系统的技术。该技术可以解决 Linux 下对非 Linux 分区格式的文件系统的访问问题。 一、挂载文件系统的基础知识 在 ...

    如何实现Linux与windows文件互传

    在Linux和Windows之间进行文件互传是日常工作中常见的需求,特别是在多操作系统环境下协同工作时。本文将介绍一种基于FTP协议的解决方案,通过在Windows主机上安装Serv-U软件创建FTP服务器,然后在Linux主机上使用...

    linux与windows文件传输工具 flashfxp

    Linux与Windows文件传输工具FlashFXP是一款强大的FTP客户端软件,它允许用户在不同的操作系统之间方便地进行文件交换。本文将详细介绍FlashFXP的功能、使用方法以及如何在Linux和Windows之间进行文件传输。 ...

    Linux与Windows双系统硬盘资源互访

    总结起来,Linux与Windows双系统间的硬盘资源互访主要依赖于Linux对Windows文件系统的良好支持以及第三方软件提供的Windows对Linux文件系统的访问能力。正确配置挂载点和使用适当的工具,可以方便地在两个系统间共享...

    Linux与Windows间文件定时自动同步的实现.pdf

    "Linux与Windows间文件定时自动同步的实现" 这篇文章讨论了在Linux和Windows操作系统之间实现文件夹的定时自动同步。作者介绍了使用Unison软件来实现文件夹的同步,并提供了在Windows和Linux系统下的操作指南。 ...

    Linux与Windows 共享文件Samba

    **Linux与Windows共享文件Samba详解** 在信息技术领域,跨平台文件共享是一个常见的需求,特别是在混合操作系统环境中,如Linux和Windows。Samba是解决这个问题的关键工具,它允许Linux系统与Windows系统之间无缝地...

    Java版Linux文件上传下载、windows本地文件上传下载

    在Java编程环境中,实现Linux与Windows之间的文件上传和下载是一项常见的任务,特别是在分布式系统和跨平台应用中。本文将深入探讨如何使用Java技术实现在Linux和Windows之间进行文件的互传,以及创建一个HTML界面来...

    浅议Linux与Windows文件系统的区别.pdf

    【Linux与Windows文件系统的区别】 在信息技术领域,操作系统的选择往往是基于特定需求的,而Linux和Windows作为两大主流操作系统,它们的文件系统结构是其核心差异之一。本文将深入探讨这两种操作系统在文件系统...

    一步一学Linux与Windows_共享文件Samba

    Samba之所以能够在Windows环境中得到广泛应用,是因为它能够很好地处理Windows特有的文件格式与权限模型,这使得Samba成为在Linux系统上部署面向Windows用户的共享服务器的理想选择。 #### 二、Samba的应用范围 ...

    Linux 与 Windows 区别

    Linux 与 Windows 区别 Linux的操作比较复杂,windows的比较简单. Linux速度比较快,安全性比windows好 但是有很多软件只能在windows里运行 与Linux兼容的软件正在开发中. Linux适用在网络方面.

    linux命令和windows命令的区别

    Linux 和 Windows 的文件系统也有所区别: * Linux 文件系统中,文件没有固定的后缀名,后缀名只起一个注释的作用 * Windows 文件系统中,文件必须有后缀名,后缀名可以代表当前文件的性质 用户管理 Linux 和 ...

    7 第七讲 Linux与Windows的文件共享

    通过Samba服务器,可以实现Linux和Windows之间的文件共享,使得用户可以方便地访问Linux和Windows文件系统、打印机及其他资源。 一、Samba概述 Samba服务器使用Microsoft和Intel于1987年制定的SMB(Server Message...

Global site tag (gtag.js) - Google Analytics