AIX命令参考大全,卷 2,d - h - dosread 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 2,d - h

dosread 命令

用途

复制 DOS 文件。

语法

dosread-a ] [  -v ] [ -D Device ] File1 File2 ]

描述

dosread 命令复制由 File1 变量指定的 DOS 文件到标准输出或到由 File2 变量指定的文件。如果不为 File2 变量指定路径名,则将 DOS 文件复制到根目录。

除非另行说明,dosread 命令为 File1 变量指定的文件复制由目录条目指定数目的字节数。这就是说,您不能复制目录,因为目录约定记录大小为 0。

您可以使用 DOS 文件命名约定异常处理: \(反斜杠)。因为 \ 字符对于 DOS 而言具有特殊含义,所以用 / (斜杠)作为 DOS 路径名的子目录定界符。dosdir 目录在检查磁盘前将文件名或目录名中的小写字符转换成大写。因为假定所有的文件名是全(不是相对)路径名,所以无需在前面添加 / (斜杠)。

注:
  1. dosread 命令不会将 * 和 ?(星号和问号)通配符解释为具有特殊含义的字符。如果不指定文件扩展名,则该文件名将认为您已指定了一个空的扩展名。
  2. 您不能定制命令的名称。命令必须被命名为 dosread
  3. dosread 命令从包含 DOS 软盘的缺省驱动器读取文件。dosread 命令以操作系统可辨认的文件形式将文件复制到当前目录。如果 DOS 软盘包含子目录,dosread 目录不在操作系统上创建对应的新子目录。您必须创建子目录,指定您想复制到新的子目录的 DOS 文件。

标志

-a 以新行字符替换每一 CR-LF(回车符、换行)按键顺序,并把 Ctrl-Z(ASCII SUB)按键顺序解释成行结束字符。
-DDevice 指定 DOS 设备名为 /dev/fd0/dev/fd1Device 变量的缺省值为 /dev/fd0。该设备必须为 DOS 磁盘格式。
-v 将磁盘格式文件信息写到标准输出。用此标志验证此设备为一个 DOS 磁盘。

示例

  1. 要从 DOS 复制一个文本文件,请输入:
    dosread  -a chap1.doc chap1
    该命令序列将 DOS 文本文件 \CHAP1.DOC 从缺省设备 /dev/fd0 复制到当前目录的 chap1
  2. 要从 DOS 软盘复制一个二进制文件,请输入:

    dosread -D/dev/fd1 /survey/test.dta /home/fran/testdata

    该命令序列将 DOS 数据文件 \SURVEY\TEST.DTA/dev/fd1 复制到 /home/fran/testdata

  3. 要复制软盘上的所有 DOS 文件,请输入:

    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 系统用户指南:操作系统与设备》中的『『文件类型』』描述文件、文件类型和如何命名文件。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]