`
fengjianchao_vip
  • 浏览: 42979 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shell脚本格式转换问题

 
阅读更多

shell脚本格式转换问题

如果我们是在windows上编辑的shell文件,上传到linux上,执行的时候可能会出现一些莫名 
其妙的问题,其原因是在windows上编辑的文件每一行的结尾会有一个回车换行符(十六进制代码 
为0d0a),而在linux上的文件换行符为0a,0d会莫名其妙的变成一个^M非可见字符。而这个字符 
会被shell文件读到,影响命令的正常执行。 
     所以,当我们的linux上的shell文件出现奇怪的问题时我们不妨使用命令cat -A filename来 
看一下文件中行结尾是不是有^M这个东西,如果有需要把它处理掉。处理办法有如下两个: 
     1、使用命令cat filename | col > newfile   注意这个命令不支持汉字,如果filename文件 
中有汉字的话转换将出现问题。即使汉字是出现在注释中也不行。 
     2、使用dos2unix filename 命令转换。
分享到:
评论

相关推荐

    python读取excel数据,分组数据自动生成shell脚本,并转换为unix格式

    用pandas读取excel数据,并把数据分组保存在txt文件里,自动生成shell脚本,把window的格式转换为unix格式可直接拖到linux执行shell脚本

    shell脚本 字体转换 gb2312到UTF-8

    这是shell写的一个小脚本 为了让那些在linux下查看windows下的一些文件提供方便 只需将后缀改成.sh 再将其拷贝到你要转换的文件夹下 运行就OK

    Shell脚本+转换dmesg info时间戳

    Shell脚本+转换dmesg info时间戳

    shell脚本-大数据

    在大数据环境中,数据通常分布在多个文件或系统中,shell脚本可以用来自动化地合并、清洗、转换这些数据。例如,你可以用`cat`命令连接多个文本文件,`grep`过滤特定行,`awk`进行列操作,甚至使用`sed`进行字符串...

    Shell脚本实现二维码图片生成

    Shell脚本是Linux系统中的一种...总的来说,Shell脚本实现二维码图片生成是一个实用的技术,它展示了如何利用Linux命令行工具解决实际问题。无论是在旧系统的改造还是新系统的开发中,掌握这样的技能都能提高工作效率。

    Shell转换成C

    在Unix/Linux环境中,为了增强脚本的安全性,有时我们需要将Shell脚本转换成C语言代码,然后编译成可执行程序。这个过程主要是利用一种工具,例如`shc`(Shell to C Compiler),它能够将Bash或其它Shell脚本转化为C...

    Linux shell 脚本攻略源代码第二版

    通过实践这些代码,你将能更熟练地运用Linux Shell脚本来解决实际问题,提高工作效率。 总之,《Linux shell 脚本攻略-第二版》是一本全面而实用的教程,无论你是初学者还是经验丰富的系统管理员,都能从中受益。...

    shell脚本卸载数据模板(Oracle)

    脚本中包括数据卸载,编码转换(GBK转UTF8),获取批次号(不同批次卸数使用),尾行加行数,FTP上传、以及增加注释了文件切割成多个文件的语句(针对大文件进行切割使用)。 注意:配置/etl/shell/config中的环境...

    shell脚本指南

    9. 脚本安全:解释如何编写安全的shell脚本,防止常见的安全问题,例如防止注入攻击、合理使用权限和避免潜在的安全隐患。 10. 高级话题:可能会包含对shell脚本中正则表达式的高级用法、信号处理、进程替换、位置...

    shell脚本学习资料

    同时,实践是提高技能的关键,尝试解决实际问题,如日志分析、文件转换等,将有助于深化对sed和awk的理解。这份"shell脚本学习资料"应包含了丰富的实例和教程,可以帮助你逐步掌握这两个强大的工具。

    ISP库使用redis格式转换shell脚本

    ISP库使用redis格式转换shell脚本 将csv的ISP库文件转化为redis pipeline的命令

    统信信操作系统PXE部署SHELL脚本

    接下来,我们需要构建一个含有统信操作系统安装文件的ISO镜像,并将其转换为网络可引导的格式。这通常涉及到创建一个initrd(initial ramdisk)和vmlinuz(Linux内核)文件,这些文件将被PXE服务器提供给客户端。在...

    shell实现netmask掩码和cidr掩码位转换1

    Shell 实现 Netmask 掩码和 CIDR 掩码位转换正是为了解决这个问题。 mask2cdr 函数 mask2cdr 函数是将 Netmask 掩码转换为 CIDR 掩码位的函数。该函数的实现原理是将 Netmask 掩码的四个八进制数转换为二进制数,...

    shell二进制转换为十进制的脚本

    找到的一个不错的脚本,自己稍作修改,跟大家一起分享!

    shell脚本案例-俄罗斯方块

    该脚本需要在Linux-centos系统中运行,需要安装格式转换工具 dos2unix; 改脚本对于shell初学者来说是不错案例选择,仅用619行脚本代码,写出了有趣的小游戏; 环境:Centos7.x 1.dos2unix安装 yum -y install dos...

    shell 实现txt转换成html(含shell脚本和测试样例)

    shell 实现txt转换成html(含shell脚本和完整的测试样例)

    Shell脚本专家指南.sed与awk第二版.shell十三问

    这些问题可能包括如何调试Shell脚本、如何正确使用重定向、如何处理空格或特殊字符、如何避免命令注入安全问题,以及如何优化脚本性能等方面。通过解答这些问题,读者能快速提升解决实际问题的能力。 综合以上三份...

    采用shc工具加密Shell脚本1

    `shc`工具就是为了解决这个问题而设计的,它允许我们将Shell脚本转换为加密的二进制可执行文件,从而增强脚本的安全性。`shc`这个名字代表了"Shell Script Compiler",它实际上并不是一个真正的编译器,而是一个将...

    Shell脚本专家指南

    根据提供的信息,《Shell脚本专家指南》是一本深入讲解Shell脚本编程的书籍,适合中级到高级的Shell程序员以及需要解决日常问题的系统管理员阅读。本书不仅提供了实用的脚本和技巧,还深入探讨了Shell脚本编程的核心...

Global site tag (gtag.js) - Google Analytics