dos2unix命令、unix2dos命令

使用Cygwin环境工具,进入它的cygwin系统,初始化配置(./configure)项目时,有如下报错:

$’\r’: 未找到命令

未预期的符号 `$’do\r” 附近有语法错误

所以,在Cygwin环境中安装 dos2unix 工具包来转码。

dos2unix的使用方法,unix2dos的使用方法

dos2unix命令

转换./configure文件,

 

转换./configure文件并另存为./configure.sh

 

unix2dos命令

 

综合使用方法:

Linux本身提供了dos2unix和unix2dos这两个命令来实现windows和linux文件的转换,

但是。dos2unix和unix2dos本身没有提供递归也就是批量修改的方式,这样一来我们就需要借助于xargs命令了

xargs的命令的作用就是将参数列表转换成小块分段传递给其他命令,借助于xargs,我们可以很简单的实现批量替换;

这里假设我需要替换的文件所在目录为 public/components目录下。

如果批量替换public/components 目录下的所有文件使用如下命令:

其中,”*”号表示所有文件。

要更改文件格式的后缀为.py ,那么借助于下面的命令就可以轻松的实现批量替换格式:
批量替换为linux文件格式:

批量替换为dos文件格式:

优点:批量替换,工作量小, 总的来说,方法二借助于 管道符和xargs来实现的批量命令,将方法二修改一下就可以实现很多的批量操作,

比如:

1.批量删除整个linux系统中后缀为.tmp的文件;那么命令可以这么写:

2.删除整个linux系统中与apache相关的文件: