手册页部分 1: 用户命令

退出打印视图

更新时间: 2014 年 7 月
 
 

dos2unix(1)

名称

dos2unix - 将文本文件从 DOS 格式转换为 ISO 格式

用法概要

dos2unix [-ascii] [-iso] [-7] 
     [-437 | -850 | -860 | -863 | -865] originalfile convertedfile

描述

dos2unix 实用程序将 DOS 扩展字符集中的字符转换成对应的 ISO 标准字符。

可以从 DOS 或 SunOS 调用此命令。但是,文件名必须符合调用该命令的环境的约定。

如果原始文件和转换后的文件相同,则 dos2unix 将在转换后重写原始文件。

选项

支持以下选项:

–ascii

删除额外的回车,并将 DOS 格式文本文件中的文件结尾字符转换为符合 SunOS 要求的字符。

–iso

这是缺省值。将 DOS 扩展字符集中的字符转换成对应的 ISO 标准字符。

–7

将 8 位 DOS 图形字符转换为 7 位空格字符,使 SunOS 可以读取文件。

在非 i386 系统上,dos2unix 将尝试获取键盘类型以确定要使用的代码页。否则,缺省使用 US。用户可以用以下选项之一覆盖代码页:

–437

使用 US 代码页

–850

使用多语言代码页

–860

使用葡萄牙语代码页

–863

使用加拿大法语代码页

–865

使用丹麦语代码页

操作数

需要使用以下操作数:

originalfile

要转换为 ISO 格式的 DOS 格式原始文件。

convertedfile

从原始 DOS 文件格式转换过来的 ISO 格式新文件。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/core-os

另请参见

unix2dos(1)ls(1)attributes(5)

诊断

File filename not found, or no read permission

您指定的输入文件不存在,或者您没有读取权限。使用 SunOS 命令 ls –l 进行检查(请参见 ls(1))。

Bad output filename filename, or no write permission

您指定的输出文件无效,或者您对该文件或者包含该文件的目录没有写入权限。另外还要检查驱动器没有写保护。

Error while writing to temporary file

转换文件时发生了错误,可能是因为当前驱动器上的空间不够。使用 DIR 命令检查当前驱动器上的空间量。此外还要确定缺省驱动器是否启用了写入(没有写入保护)。请注意,发生此错误时,原始文件保持不变。

Translated temporary file name = filename.
Could not rename temporary file to filename.

程序无法执行文件转换中的最后一步。转换后的文件存储在此消息的第二行上指示的名称下。