我正在学习perl编程。我已经在windows平台上运行了一个perl脚本,但我需要像在Ubuntu中一样在Linux平台上运行它。我的脚本在windows下运行得很好,但在Linux下就不行了。我不熟悉dos2unix工具。我正在苦苦思索如何在windows7中使用它,以及如何将winfile转换为unixfile。假设我的perl脚本是test.pl,代码在里面。现在,我如何使用dos2unix工具让这个脚本在Linux中正常工作?此外,我应该在哪里解压dos2unix工具?
发布于 2014-04-22 12:43:08
您应该能够在Linux上从您的包管理器中获得dos2unix。
如果你使用的是基于Debian的发行版,你应该能够使用sudo apt-get install dos2unix。
如果你使用的是一个类似RH的发行版,你应该能够做sudo yum install dos2unix。
一旦安装完成,你就可以将目标文件作为参数‘
dos2unix test.pl此外,请注意,这可能不是您在尝试将脚本从Windows迁移到Linux时可能遇到的唯一问题。
例如,如果您在脚本中调用任何外部工具,这些工具可能会具有不同的名称,或者在其他平台上根本不存在。
此外,如果您使用带有路径分隔符的任何相对文件路径,则分隔符在Linux (使用/)和Windows (使用\)上是不同的。
发布于 2014-04-22 12:57:44
另一种选择是在支持UNIX行结束的windows上使用文本编辑器。
Which text editors handle both Windows- and Unix-style line breaks properly?
https://stackoverflow.com/questions/23210500
复制相似问题