首先看一个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 文件编码格式脚本是将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在移植 Windows 代码到 Linux 下时避免注释代码乱码和编码格式引起的编译错误。 该脚本使用 Bash shell 脚本语言编写,...
虚拟机 LINUX 与主机 WINDOWS 文件共享 在虚拟机 LINUX 和主机 WINDOWS 之间实现文件共享需要使用 SAMBA 服务器。 SAMBA 是一个功能强大的开源软件,可以实现 LINUX 和 WINDOWS 之间的文件共享。下面将详细介绍如何...
总的来说,这个“Linux到WINDOWS文本文件转换程序”是一个实用的跨平台工具,它解决了Linux和Windows之间文本文件格式不兼容的问题,使得用户可以在不同的操作系统环境下无缝地查看和编辑文本文件。通过正确使用这样...
在Linux和Windows操作系统之间,文件共享是一个非常重要的问题,因为这两个操作系统都有大量的用户,特别是网络工作者和嵌入式软件开发者。由于软件的兼容性问题,Linux和Windows操作系统之间的文件共享变得非常必要...
本文将深入探讨如何将Linux中的文本文件格式转换为Windows可识别的格式,以便于在两个平台间无缝协作。 Linux和Windows在处理文本文件时遵循不同的行尾符标准。在Linux或类Unix系统中,每行文本结束时使用的是单一...
这种轻量级的文件格式易于阅读和修改,同时兼容多种操作系统,包括Windows和Linux。C++作为一门强大的系统级编程语言,自然支持对ini文件的读写操作。下面我们将详细介绍在Linux和Windows环境下,如何使用C++来处理...
对于那些需要在Windows环境下管理Linux分区的用户,"Linux和Windows文件系统格式分区软件"提供了一个便捷的解决方案。例如,压缩包中的"PartitionManager9.0.exe"可能是一款这样的工具,它允许用户在Windows操作系统...
RedHat Linux 自动挂载 Windows 文件系统是指在 RedHat Linux 操作系统中自动挂载 Windows 文件系统的技术。该技术可以解决 Linux 下对非 Linux 分区格式的文件系统的访问问题。 一、挂载文件系统的基础知识 在 ...
在Linux和Windows之间进行文件互传是日常工作中常见的需求,特别是在多操作系统环境下协同工作时。本文将介绍一种基于FTP协议的解决方案,通过在Windows主机上安装Serv-U软件创建FTP服务器,然后在Linux主机上使用...
Linux与Windows文件传输工具FlashFXP是一款强大的FTP客户端软件,它允许用户在不同的操作系统之间方便地进行文件交换。本文将详细介绍FlashFXP的功能、使用方法以及如何在Linux和Windows之间进行文件传输。 ...
总结起来,Linux与Windows双系统间的硬盘资源互访主要依赖于Linux对Windows文件系统的良好支持以及第三方软件提供的Windows对Linux文件系统的访问能力。正确配置挂载点和使用适当的工具,可以方便地在两个系统间共享...
"Linux与Windows间文件定时自动同步的实现" 这篇文章讨论了在Linux和Windows操作系统之间实现文件夹的定时自动同步。作者介绍了使用Unison软件来实现文件夹的同步,并提供了在Windows和Linux系统下的操作指南。 ...
**Linux与Windows共享文件Samba详解** 在信息技术领域,跨平台文件共享是一个常见的需求,特别是在混合操作系统环境中,如Linux和Windows。Samba是解决这个问题的关键工具,它允许Linux系统与Windows系统之间无缝地...
在Java编程环境中,实现Linux与Windows之间的文件上传和下载是一项常见的任务,特别是在分布式系统和跨平台应用中。本文将深入探讨如何使用Java技术实现在Linux和Windows之间进行文件的互传,以及创建一个HTML界面来...
【Linux与Windows文件系统的区别】 在信息技术领域,操作系统的选择往往是基于特定需求的,而Linux和Windows作为两大主流操作系统,它们的文件系统结构是其核心差异之一。本文将深入探讨这两种操作系统在文件系统...
Samba之所以能够在Windows环境中得到广泛应用,是因为它能够很好地处理Windows特有的文件格式与权限模型,这使得Samba成为在Linux系统上部署面向Windows用户的共享服务器的理想选择。 #### 二、Samba的应用范围 ...
Linux 与 Windows 区别 Linux的操作比较复杂,windows的比较简单. Linux速度比较快,安全性比windows好 但是有很多软件只能在windows里运行 与Linux兼容的软件正在开发中. Linux适用在网络方面.
Linux 和 Windows 的文件系统也有所区别: * Linux 文件系统中,文件没有固定的后缀名,后缀名只起一个注释的作用 * Windows 文件系统中,文件必须有后缀名,后缀名可以代表当前文件的性质 用户管理 Linux 和 ...
通过Samba服务器,可以实现Linux和Windows之间的文件共享,使得用户可以方便地访问Linux和Windows文件系统、打印机及其他资源。 一、Samba概述 Samba服务器使用Microsoft和Intel于1987年制定的SMB(Server Message...