先说一下linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕 ...
分类:
系统相关 时间:
2020-07-28 17:04:52
阅读次数:
77
1.文件描述符的概念在shell程式中,最常使用的FD(filedescriptor)大概有三个,分别是:0是一个文件描述符,表示标准输入(stdin)1是一个文件描述符,表示标准输出(stdout)2是一个文件描述符,表示标准错误(stderr)在标准情况下,这些FD分别跟如下设备关联:stdin(0):keyboard键盘输入,并返回在前端stdout(1):monitor正确返回值输出到前端
分类:
系统相关 时间:
2020-06-19 15:49:58
阅读次数:
65
与 Unix 主题“任何东西都是一个文件”保持一致,程序,比方说 ls,实际上把他们的运行结果 输送到一个叫做标准输出的特殊文件(经常用 stdout 表示),而它们的状态信息则送到另一个 叫做标准错误的文件(stderr)。默认情况下,标准输出和标准错误都连接到屏幕,而不是 保存到磁盘文件。除此之 ...
分类:
系统相关 时间:
2020-05-26 20:11:46
阅读次数:
78
符号 作用 命令 < 文件 将文件作为命令的标准输入 命令 << 分界符 从标准输入中读入,直到遇到分界符停止 命令 < 文件1 >文件2 将文件1作为命令的标准输入并将标准输出到文件2 表一:输入重定向的符号及作用 符号 作用 命令 > 文件 将标准输出重定向到文件中(清除原有文件中的数据) 命令 ...
分类:
系统相关 时间:
2020-03-11 01:01:13
阅读次数:
98
一,I/O重定向 重定向正常输出 \ :覆盖以存在文件的内容,很危险的操作 \ :如果文件已经存在,则是在原内容的最后追加。 可以禁止 的覆盖行为,使用 。只在当前会话有效。 恢复覆盖行为。 \ |: 已经禁止了覆盖,但是确认就是要覆盖,可以使用。 重定向错误输出 2 :覆盖以存在文件的内容,很危险 ...
分类:
系统相关 时间:
2019-12-16 13:26:49
阅读次数:
99
文件重定向: 0,1,2 都相当于一个通道 每一条命令,或者脚本,都有这三个通道 相当于将2 的通道和1 的通道 合并,相当于一个通道了,实际上还是2个通道,只是便于我们理解, 所有命令最开始的 标准输入;键盘,鼠标 标准输出:屏幕 标准错误输出:屏幕 整个重定向的过程: 源 通道 目的 通道中的传 ...
分类:
系统相关 时间:
2019-07-17 10:50:40
阅读次数:
136
示例: echo "abc" >> a.txt //将"abc“追加到文件a.txt尾部 cat a.txt > b.txt //将a.txt文件的内容,覆盖b.txt文件 ls -l > c.txt // 将ls -l命令的内容,写入到c.txt文件中(覆盖) ls -l >> d.txt // ...
分类:
系统相关 时间:
2019-07-15 14:47:29
阅读次数:
131
Shell命令进行I/O重定向,默认标准正确输出路径在/dev/pts字符设备下重定向数据流包含三种信息流1、标准输入流(stdin):代码为0,符号为<或<<2、标准输出流(stdout):代码为1,符号为>或>>3、标准错误流(stderr):代码为2,符号为2>或2>>重定向简解为3类形式1、>或2>:以覆盖的方式输出2、&g
分类:
系统相关 时间:
2019-07-05 00:03:31
阅读次数:
126
本站目录 Linux基础类 Linux-文件管理Linux-进程管理Linux-文件权限Linux-网络管理Linux-常用命令Linux-计划任务Linux-存储管理Linux-逻辑卷LVMLinux-服务器创建swap交换分区Linux-KVM虚拟化Linux-I/O重定向和管道Linux-se ...
分类:
其他好文 时间:
2019-06-24 12:31:22
阅读次数:
120