复制 DOS 文件。
dosread [ -a ] [ -v ] [ -D Device ] File1 [ File2 ]
dosread 命令复制由 File1 变量指定的 DOS 文件到标准输出或到由 File2 变量指定的文件。如果不为 File2 变量指定路径名,则将 DOS 文件复制到根目录。
除非另行说明,dosread 命令为 File1 变量指定的文件复制由目录条目指定数目的字节数。这就是说,您不能复制目录,因为目录约定记录大小为 0。
您可以使用 DOS 文件命名约定异常处理: \(反斜杠)。因为 \ 字符对于 DOS 而言具有特殊含义,所以用 / (斜杠)作为 DOS 路径名的子目录定界符。dosdir 目录在检查磁盘前将文件名或目录名中的小写字符转换成大写。因为假定所有的文件名是全(不是相对)路径名,所以无需在前面添加 / (斜杠)。
-a | 以新行字符替换每一 CR-LF(回车符、换行)按键顺序,并把 Ctrl-Z(ASCII SUB)按键顺序解释成行结束字符。 |
-DDevice | 指定 DOS 设备名为 /dev/fd0 或 /dev/fd1。Device 变量的缺省值为 /dev/fd0。该设备必须为 DOS 磁盘格式。 |
-v | 将磁盘格式文件信息写到标准输出。用此标志验证此设备为一个 DOS 磁盘。 |
dosread -D/dev/fd1 /survey/test.dta /home/fran/testdata
该命令序列将 DOS 数据文件 \SURVEY\TEST.DTA 从 /dev/fd1 复制到 /home/fran/testdata。
dosdir | awk '!/There are/ {print $1}'|xargs -t -i dosread {} {}
该命令序列从包含 DOS 磁盘的缺省设备获取文件,并复制到当前目录。
/usr/bin/dosread | 包含 dosread 命令。 |
/dev/fd0 | 包含软驱的设备名。 |
awk 命令、dosdel 命令、dosdir 命令、dosformat 命令、doswrite 命令、xargs 命令。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『『文件系统与目录概述』』。
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『『文件类型』』描述文件、文件类型和如何命名文件。