用于在KornShell的目录和子目录上使用dos2unix的Shell脚本

时间:2011-06-29 04:57:54

标签: shell unix scripting ksh dos2unix

dos2unix将filename作为参数。我需要使它通用,以便它可以采取一个或多个目录,然后在目录中递归搜索并将树结构中的所有文件从dos转换为Unix。我正在使用KornShell(ksh)。 请帮忙

感谢。

2 个答案:

答案 0 :(得分:6)

使用find

find file-path -type f -exec dos2unix {} \;

答案 1 :(得分:0)

我尝试使用KornShell在SunOS 5.10上回答Prince John的回答,但它没有用。

显然,因为dos2unix命令缺少输出文件,所以它只打印到标准输出。

对他的回答的修改对我有用。

find . -type f -exec dos2unix {} {} \;