简述: shell脚本中经常会出现在一个命令cmd后面跟着 >/dev/null 2>&1,本文详细理清一下shell重定向。 为什么需要重定向? shell脚本在执行的过程中,会有一些系统打印,有的是标准输出,有的是错误输出,这里的错误输出不一定是指shell脚本有问题,而是系统打印的一些异常或者 ...
分类:
系统相关 时间:
2019-07-23 13:31:54
阅读次数:
133
文件重定向: 0,1,2 都相当于一个通道 每一条命令,或者脚本,都有这三个通道 相当于将2 的通道和1 的通道 合并,相当于一个通道了,实际上还是2个通道,只是便于我们理解, 所有命令最开始的 标准输入;键盘,鼠标 标准输出:屏幕 标准错误输出:屏幕 整个重定向的过程: 源 通道 目的 通道中的传 ...
分类:
系统相关 时间:
2019-07-17 10:50:40
阅读次数:
136
文件文件描述符 标准输入是文件描述符0。它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。 标准输出是文件描述符1。它是命令的输出,缺省是屏幕,也可以是文件。 标准错误是文件描述符2。这是命令错误的输出,缺省是屏幕,同样也可以是文件。 重定向的使用有如下规律: 1)标准输入0、输出1、错误2 ...
分类:
系统相关 时间:
2019-07-11 14:06:55
阅读次数:
127
场景:一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。 >:覆盖输出,会覆盖掉原先的文件内容 >>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加 2>:错误输出,会覆盖掉原先的文件内容 2>>:错误 ...
分类:
系统相关 时间:
2019-07-10 16:27:42
阅读次数:
154
日志 ? K8S系统的组件日志 ? K8SCluster里面部署的应用程序日志 方案一:Node上部署一个日志收集程序 ? DaemonSet方式部署日志收集程序 ? 对本节点/var/log和 /var/lib/docker/containers/ 两个目录下的日志进行采集 方案二:Pod中附加专 ...
分类:
其他好文 时间:
2019-06-29 10:35:00
阅读次数:
95
【1】在循环中判断时,数值判断使用恒等要比等于高效。 【2】在数组中,数组下标是字母时一定要加上单引号或双引号。因为$row['id']的效率是$row[id]的7倍。 【3】不要使用“@”去屏蔽错误输出。用@屏蔽错误消息的做法非常低效。 若你真的想抑制报错,可以通过设置error_reportin ...
分类:
Web程序 时间:
2019-06-28 15:24:11
阅读次数:
157
总览 (SYNOPSIS) vim [options] [file ..] vim [options] - vim [options] -t tag vim [options] -q [errorfile] ex view gvim gview rvim rview rgvim rgview 描述 ...
分类:
系统相关 时间:
2019-06-28 14:55:25
阅读次数:
158
总览 tzselect 描述 tzselect 程序向用户询问当前位置的信息,把时区描述作为结果输出到标准输出。此结果适合作为环境变量 TZ 的值。 所有与用户的交互是通过标准输入和标准错误输出完成的。 环境变量 文件 退出状态 若从用户获得了正确的时区退出状态返回 0,否则非 0。 ...
分类:
其他好文 时间:
2019-06-28 11:42:27
阅读次数:
124
C++没有定义任何的输入和输出语句,而是使用了 标准库来提供IO机制---iostream;标准库iostream定义了4种不同的IO对象:cin: 标准输入对象:instream类型的对象;cout: 标准输出对象:outstream类型的对象;cerr: 标准错误输出对象:outstream类型... ...
分类:
编程语言 时间:
2019-06-02 18:03:52
阅读次数:
178
Shell提供了一些用于调试脚本的选项,如下所示:-n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x 提供跟踪执行信息,将执行的每一条命令和结果依次打印出来 使用这些选项有三种方法, 一是在命令行提供参数 $ sh -x . ...
分类:
系统相关 时间:
2019-05-26 18:11:17
阅读次数:
106