标准输出跟标准错误输出默认打印到屏幕上,前面介绍了可以通过数据流重定向命令将其写入文件或者设备中,那么有没有办法将这些数据既不打印到屏幕也不存储到文件中呢?这就要用到我们接下来要讲到的 /dev/null 文件了,这个 /dev/null 可以处理掉任何重定向到它的信息而不存储,就好像传入的数据被自动清除了一样。下面这个实例,将错误的信息交给 /dev/null 清除,只留下正确的数据显示在屏幕上。 阅读全文
前面介绍了与标准输出跟标准错误输出相对应的数据重定向符“>”跟“2>”,那么与标准输入相对应的数据重定向符“<”又有什么功能呢?简单地说,就是将原本需要由键盘输入的数据,改由文件内容或字符串来替代。接下来,我们就使用 cat 命令来体验一下什么叫做键盘输入吧。 阅读全文
直观的说,标准输出是命令或程序所传递的正确信息,与之对应,标准错误输出就是命令或程序运行失败后传递的错误信息。举例来说,Ubuntu 系统默认有 /etc/timezone 文件但却没有 /etc/time 文件,若设法使用 cat 命令显示这两个文件的内容,将出现以下结果:
trevor@trevor-PC:~/linux/linux100$ cat /etc/timezone Asia/Shanghai trevor@trevor-PC:~/linux/linux100$ cat /etc/time cat: /etc/time: 没有那个文件或目录 trevor@trevor-PC:~/linux/linux100$
分章分类 : C++