如何使用dos2unix?

SSh*_*SSh 5 linux perl

我正在学习perl编程.我在Windows平台上运行了一个perl脚本,但是我需要在Linux平台上运行它,就像在Ubuntu中一样.我的脚本在Windows中运行完美但在Linux中运行不正常.我不熟悉dos2unix工具.我正在努力如何在我的Windows 7中使用它以及如何将我的winfile转换为unixfile.假设我的perl脚本是test.pl并且编码在里面.现在,如何使用dos2unix工具在Linux中正常运行此脚本?另外,我应该在哪里解压dos2unix工具?

mer*_*011 15

您应该可以dos2unix从Linux上的软件包管理器获取.

如果您使用的是基于Debian的发行版,那么您应该可以这样做sudo apt-get install dos2unix.

如果你使用类似RH的发行版,你应该能够做到sudo yum install dos2unix.

安装完成后,您可以将目标文件作为参数提供'

dos2unix test.pl
Run Code Online (Sandbox Code Playgroud)

另请注意,这可能不是您尝试将脚本从Windows移动到Linux时可能遇到的唯一问题.

例如,如果要在脚本中调用任何外部工具,则这些工具可能具有不同的名称,或者在其他平台上根本不存在.

此外,如果您使用具有路径分隔符的任何相对文件路径,则Linux(使用/)上的分隔符与Windows(使用\)不同.