dos2unix对shell脚本程序的解救

原创 2015年07月10日 15:08:14
  1. 删除多个文件,不询问是否删除:rm -rf *.log (利用通配符)
  2. dos2unix 文件名:由于windows系统中文件的结束符和linux下文件的结束符不同,一些对语法要求较严格的脚本语言就会运行不了,如shell脚本语言,这是用本命令可将windows中文件格式转换成linux文件格式。
    windows中文件在linux下用cat -v 文件名命令查看shell文件可以看到非打印字符,第一行为#!/bin/bash/^M,最后结束符导致shell编译器不能识别该解释器地址。
    #!后面的路径一定要正确,否则不能执行。
    此情况出现是由于windows中行结束符和linux中行结束符不同,windows中是\r\nlinux中是\nlinux提供了两种命令转换文件格式:unix2dosdos2unix
    转换多个文件时dos2unix后面可加多个文件名dos2unix file1 file2 file3。其他文本文件之类的并不需要转换,目前本人只遇到过shell脚本文件需要转换。

shell脚本 dos文件转unix 类似dos2unix命令

#! /bin/sh dostype=dos IFS=$(echo -en "\n\b") function iterate_dir(){ for file in $1/*; do if [...
  • littlestream9527
  • littlestream9527
  • 2014年08月28日 17:48
  • 2555

《Linux Shell》笔记之dos2unix

平时工作中,可能需要把文件在windows和unix平台之间相互传送,观察到在windows, 每行结尾出是\n\r(换行回车符号),在unix, 每行结尾是\n(换行符号)。 如果Unix系统下的文...
  • hello_yang213
  • hello_yang213
  • 2015年10月20日 13:39
  • 616

dos2unix对shell脚本程序的解救

本文总结了平时工程实践中遇到的一些linux命令相关的问题,并给出解释。
  • jing_EVA
  • jing_EVA
  • 2015年07月10日 15:08
  • 1588

“dos2unix 既不是内部或外部命令,也不是可运行的程序”的解决方法

最近我的项目需要运行一个脚本,但是在脚本运行的过程中,总是会报“dos2unix 既不是内部或外部命令,也不是可运行的程序”这样的错误,我的解决方法是,把自己从网上下载的dos2unix.exe文件放...
  • y505772146
  • y505772146
  • 2015年02月15日 11:19
  • 2067

unix2dos.exe

  • 2016年02月09日 23:04
  • 32KB
  • 下载

dos2unix 安装

今天需要转义windows下面的文件,发现centos6.5下面提示 -bash: dos2unix: command not found, 最终只需要执行这条语句就可以了yum install -y...
  • cuker919
  • cuker919
  • 2017年12月25日 20:09
  • 258

Ubuntu下代替dos2unix命令

Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’ 原因就是Windows和Linux的回车符是不同的 在Windows下回车符是\r\n回车换行 在Li...
  • NarutoInspire
  • NarutoInspire
  • 2017年08月13日 20:13
  • 343

dos2unix(windows脚本文件放到unix下运行要注意)

在windows下编写的shell脚本文件,直接放到linux下运行,是不行的。 infiniDB的倒库脚本文件load.sh,将tbl文件导入infiniDB,怎么运行不成功,不建job。运来,是w...
  • longshenlmj
  • longshenlmj
  • 2014年01月06日 16:06
  • 2355

linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法

[root@localhost ~]#dos2unix tr.py  -bash: dos2unix: command not found 安装方法: 在http://linux...
  • u010827484
  • u010827484
  • 2015年07月28日 23:57
  • 547

linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法

[root@localhost ~]#dos2unix tr.py -bash: dos2unix: command not found 安装方法: 在http://linux.sof...
  • w616589292
  • w616589292
  • 2014年07月29日 17:26
  • 28106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:dos2unix对shell脚本程序的解救
举报原因:
原因补充:

(最多只允许输入30个字)