dos2unix [-ascii] [-iso] [-7] [-437 | -850 | -860 | -863 | -865] originalfile convertedfile
dos2unix 实用程序将 DOS 扩展字符集中的字符转换成对应的 ISO 标准字符。
可以从 DOS 或 SunOS 调用此命令。但是,文件名必须符合调用该命令的环境的约定。
如果原始文件和转换后的文件相同,则 dos2unix 将在转换后重写原始文件。
支持以下选项:
删除额外的回车,并将 DOS 格式文本文件中的文件结尾字符转换为符合 SunOS 要求的字符。
这是缺省值。将 DOS 扩展字符集中的字符转换成对应的 ISO 标准字符。
将 8 位 DOS 图形字符转换为 7 位空格字符,使 SunOS 可以读取文件。
在非 i386 系统上,dos2unix 将尝试获取键盘类型以确定要使用的代码页。否则,缺省使用 US。用户可以用以下选项之一覆盖代码页:
使用 US 代码页
使用多语言代码页
使用葡萄牙语代码页
使用加拿大法语代码页
使用丹麦语代码页
需要使用以下操作数:
要转换为 ISO 格式的 DOS 格式原始文件。
从原始 DOS 文件格式转换过来的 ISO 格式新文件。
有关下列属性的说明,请参见 attributes(5):
|
unix2dos(1)、ls(1)、attributes(5)
您指定的输入文件不存在,或者您没有读取权限。使用 SunOS 命令 ls –l 进行检查(请参见 ls(1))。
您指定的输出文件无效,或者您对该文件或者包含该文件的目录没有写入权限。另外还要检查驱动器没有写保护。
转换文件时发生了错误,可能是因为当前驱动器上的空间不够。使用 DIR 命令检查当前驱动器上的空间量。此外还要确定缺省驱动器是否启用了写入(没有写入保护)。请注意,发生此错误时,原始文件保持不变。
程序无法执行文件转换中的最后一步。转换后的文件存储在此消息的第二行上指示的名称下。