济南住房和城乡建设局网站,网站左侧分类菜单怎么做,odoo 网站页面怎么做,哪家开发app公司好From:http://hi.baidu.com/liouxueyun/blog/item/6951d9611ab9b76a0d33fa60.html 一、 重定向#xff1a; 所谓重定向#xff0c;就是不使用系统的标准输入端口、标准输出端口或标准错误端口#xff0c;而进行重新的指定#xff0c;所以重定向分为输出重定向、输入重定…From:http://hi.baidu.com/liouxueyun/blog/item/6951d9611ab9b76a0d33fa60.html 一、 重定向 所谓重定向就是不使用系统的标准输入端口、标准输出端口或标准错误端口而进行重新的指定所以重定向分为输出重定向、输入重定向和错误重定向注 STDIN 0 标准输入 键盘 命令在执行时所要的输入数据通过它来取得 STDOUT 1 标准输出 显示器 命令执行后的输出结果从该端口送出 STDERR 2 标准错误 显示器 命令执行时的错误信息通过该端口送出 。 通常情况下重定向到一个文件。重定向命令又称转向命令。其中错误重定向和输出重定向有些类似就不多说学过C可能会明白的多些。 所 谓输出重定向指把执行相应DOS命令时本应在屏幕上显示的内容输出到重定向命令所指向的文件或设备中去。输出重定向命令 、。它们的区别是如果你使用的是 原文件会被删除重新生成新的文件其内容如上所述如果你使用的是 它以追加的方式将命令的输出写入文件的末尾原文件内容会被保留新的内容会添加到原文件件的内容的后面。主要用在某个命令的输出很多在屏幕上不能完全显示就可把它重定向到一个文件中稍后再用文本编辑器来打开这个文件。 输入重定向使输入信息来自文件。如果一个名为file.com的文件 C:file 之后执行file时所需的处理信息就改为由文件file读入这就是输入重定向。小于号是输入重定向操作符在之后的文件名或设备名是重定向的输入源。如果一个程序时需要输入较多数据使用输入重定向可以提高效率。在这里要说一些过滤命令 more 、sort 和 find 。其中more进行分屏显示find 查找符合条件的内容sort按行排序。 例如我是在windows命令提示符中用的 例1 more f:\turboc2\readme more的输入来自 c:\tc\readme 文件内容多。这个命令与 type f:\turboc2\readme | more 作用相同但更简洁效率也更高。 例2(注cmd重定向进入后用exit返回原目录) cmd file 把 stdout 重定向到 file 文件中 cmd file 把 stdout 重定向到 file 文件中(追加) cmd 1 file 把 stdout 重定向到 file 文件中 cmd file 21 把 stdout 和 stderr 一起重定向到 file 文件中 cmd 2 file 把 stderr 重定向到 file 文件中 cmd 2 file 把 stderr 重定向到 file 文件中(追加) cmd file 21 把 stderr 和 stderr 一起重定向到 file 文件中 cmd file file2 cmd 命令以 file 文件作为 stdin以 file2 文件作为 stdout 注n 使用系统复制文件描述符 n 并把结果用作标准输出 n 标准输入复制自文件描述符 n - 关闭标准输入键盘 - 关闭标准输出 n- 表示将 n 号输入关闭 n- 表示将 n 号输出关闭 同时实现输出重定向和错误重定向 用 途DOS的标准输入输出通常是在标准设备键盘和显示器上进行的, 利用重定向,可以方便地将输入输出改向磁盘文件或其它设备。如在批处理命令执行期间为了禁止命令或程序执行后输出信息而扰乱屏幕, 可用DOS重定向功能把输出改向NUL设备(NUL不指向任何实际设备): C:\copy a.txt b.txt NUL。命令执行结束不显示1 file(s) copied的信息。有的交互程序在执行时要求很多键盘输入, 但有时输入是固定不变的, 为加快运行速度, 可预先建立一个输入文件,此文件的内容为程序的键盘输入项, 每个输入项占一行。假如有一个程序cx 其输入项全部包括在文件in.dat中, 执行 C:\cx in.datNUL 程序就自动执行。 二、 管道 进程从“管道”的一端发送另一端接收也就是说将若干命令用输入输出“管道”串接在一起这就是管道管道在某种程度上是输入和输出重定向的结合前一个命令的输出作为下一个命令的输入而不需要经过任何中间文件。竖线字符“|”是管道操作符管道命令经常与上面讲的过滤命令联合使用。DOS的管道功能是使一个程序或命令的标准输出用做另一个程序或命令的标准输入。如把DEBUG的输入命令写入文件aaa, 用type命令通过管道功能将aaa的内容传输给DEBUG, 在DEBUG执行期间不再从控制台索取命令参数, 从而提高了机器效率。命令为: C:\type aaa|DEBUG bbb。 例如这是我以前看到的例子。命令dir|more使得当前目录列表在屏幕上逐屏显示。dir的输出是整个目录列表它不出现在屏幕上而是由于符号“|”的规定成为下一个命令more的输入more命令则将其输入more命令则将其输入一屏一屏地显示成为命令行的输出。再如命令dir|find”hello”file其中 dir的输出是当前目录列表不出现在屏幕上而是成为find命令的输入。find命令在输入文件中寻找指定字符串hello并输出包含这个字符串的行由于输出重定向符号的规定最后的输出已存入文件file不出现在屏幕上。命令dir|find dir file则是将当前目录项中的子目录项寻找出来并存入文件file中。