Linux学习记录--数据流重定向
来源:互联网 发布:php订单系统源码 编辑:程序博客网 时间:2024/05/01 08:12
数据流重定向
数据流可以分为2种:
输入数据流:以写文件为例,从键盘输入的字符就输入数据流
输出数据流:以读文件为例,将文件内容显示到屏幕上,显示的内容就是输出字符流
数量流重定向就是指改变数据流输入的方式或输出的介质。比如,输入数据流可以是一个文件的内容,输出数据流介质可以是文件而不单单的屏幕
对于命令行来说输入数据流主要来自键盘,输出数据流只要介质是屏幕。
同时输出数据流又可分为:
Ø 正确输出
Ø 错误输出
语法:
输入数据流:使用<(覆盖)或<<(累加)
正确输出数据流:使用>(覆盖)或>>(累加)
错误输出数据流:使用2>(覆盖)或2>>(累加)
说明:如果某些信息不想显示到屏幕上也不保存到文件或设备上,可以讲输出数据流指向/dev/null
举例1:正确输出数据流(覆盖)
[root@localhost ~]# ll > ll.file[root@localhost ~]# vim ll.file总计 225968-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg-rw-r--r-- 1 root root 207 03-05 11:00 bashrc-back……..
举例2:正确输出数据流(累加)
[root@localhost ~]# ll /root >> ll.file总计 225968-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg-rw-r--r-- 1 root root 207 03-05 11:00 bashrc-back……..总计 225972-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg-rw-r--r-- 1 root root 207 03-05 11:00 bashrc-back……..
举例3:正确输出与错误输出数据流
[root@localhost ~]# ll /root /root/error ls: /root/error: 没有那个文件或目录 =>错误信息/root: =>正确信息总计 225972-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg-rw-r--r-- 1 root root 207 03-05 11:00 bashrc-back………………..[root@localhost ~]# ll /root /root/error >right.list 2>error.list [root@localhost ~]# cat right.list/root:总计 225984-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg-rw-r--r-- 1 root root 207 03-05 11:00 bashrc-back……………..[root@localhost ~]# cat error.listls: /root/error: 没有那个文件或目录
举例4:正确与错误输出数据流写在一个文件中
[root@localhost ~]# ll /root /root/error >all.list 2>&1 [root@localhost ~]# cat all.listls: /root/error: 没有那个文件或目录/root:总计 225996-rw-r--r-- 1 root root 45 03-05 13:02 all.list-rw------- 1 root root 1377 02-14 10:29 anaconda-ks.cfg………………..
命令执行的判断依据(; && ||)
语法:
cmd;cmd:不考虑命令相关性连续额的命令执行
cmd1&& cmd2:若cmd1执行完毕且正确,则执行cmd2
若cmd1执行错误则不执行cmd2
cmd1|| cmd2:若cmd1执行完毕且正确,则不执行cmd2
若cmd1执行完毕且为错误,则执行cmd2
0 0
- Linux学习记录--数据流重定向
- 【Linux入门学习之】数据流重定向
- Linux基础学习-数据流重定向
- Linux学习笔记(7)----数据流重定向
- Linux学习(14)--数据流重定向
- Linux学习-Bash数据流重定向
- LINUX 数据流重定向
- linux数据流重定向
- Linux数据流重定向
- [Linux] 数据流重定向
- linux数据流重定向
- linux 数据流重定向
- Linux数据流重定向
- linux数据流重定向
- Linux数据流重定向
- Linux数据流重定向
- Linux数据流重定向
- Linux数据流重定向
- CSS3 Transition
- 计算机模拟
- iOS Socket大全
- Cocos2dx之Node函数表大集合
- 清空回收站的文件怎么恢复?三步找回清空回收站的文件
- Linux学习记录--数据流重定向
- 回收站清空数据恢复的方法
- 计算机模拟在建筑集成设计中扮演重要角色
- Axis1.4 快速入门 发布WebService服务端、生成WebService客户端
- SEO像艺术,为自己做站最划算
- Visual Studio里开发cocos2d-x时,代码含有中文字符串无法通过编译的原因和解决方案
- cocos2dx 3.0 安装及项目创建
- linux下批量替换文件内容
- 神秘顾客