unix中 管道符让输入源不起作用
管道符是Unix操作系统中的一个重要工具,是Windwos操作系统不具备的一个重大改进.众所周知,Unix操作系统在设计的时候,遵循的是小就是没的设计原则,每个命令只完成一些简单的功能.如上面这个例子中,Unix操作系统设计者完全可以在wc命令中加入一个参数,让wc命令只显示最终结果,而不显示明细.但是设计者却没有这么做.![]() ![]()
另外笔者再跟大家介绍一条管道符应用的基本规则.掌握这条规则无论是对于大家观摩其他人写的程序,或者是自己在用到管道符时都非常的有用.这条规则就是管道符左侧的命令 通过管道符可以把一些简单的命令组合起来实现复杂的功能.为此有些专家也把Unix操作系统形象的比喻从搭积木的游戏.一个个小木块就是Unix操作系统的命令,如果把这些木块通过插口(管道符号)把他们组合成一个好看的模型玩具(负责的功能),这不仅要求用户有比较扎实的基本知识,了解各个命令的用法; 为此笔者认为系统工程师在使用管道符的时候,要善于从其他专家的程序中取经、要善于想象,并遵循管道符应用的基本规则.只有如此,系统工程师才有可能成为管道符应用层面的专家. 四、有否其他的解决方式? 通过管道符可以让某些输入源不起作用.不过在Unix操作系统中还提供了一个特殊的文件,也可以实现过滤的作用.这个文件就是/dev/null文件.这是Unix操作系统中的一个特殊文件,其回接受任何流的输入,但是不会增加文件的大小.但是这个文件的用途远远没有管道符的作用大.通常情况下,如果用来过滤一些标准的错误信息,那么采用这个文件的话比较合适.在其他情况下如果要让输入源不起作用的话,那么笔者建议系统工程师利用管道符来实现.
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |