数据重定向的简单使用

简介:

数据重定向

作用:

1)保存重要的屏幕输出信息;

2)后台执行中程序,不希望它干扰到屏幕正常的数据结果;

3)不显示错误的输出信息;

4)错误信息和正确信息需要分别记录。

 

分类:

1,标准输入:代码为0 ,使用<或者<<

2,标准输出:代码为1,使用>或者>>

3,标准错误输出:代码为2,使用2>或者2>>

 

例如:ll  /home > ~/homefile

如果homefile不存在,那么系统会自动创建,如果homefile已经存在,使用>会将文件内容清空在写入数据,如果想保留文件原来的内容那么可以使用>>将新的内容追加到文件中。

 

将正确信息与错误信息分别存到不同的文件中:

1
2
3
4
5
6
[root@localhost ~] # find /home -name.bashrc > list_right 2>list_error
[root@localhost ~] # cat list_right
/home/whx/mysource/incubator-trafodion/core/sqf/sysinstall/home/trafodion/ .bashrc
/home/whx/ .bashrc
[root@localhost ~] # cat list_error
[root@localhost ~] #

 

/dev/null垃圾桶黑洞设备:dev/null可以吃掉任何导向这个设备的信息,是这些信息不显示。

1
2
3
4
[whx@localhost ~]$  find  /root  -nametest 
find : ` /root ': Permission denied
[whx@localhost ~]$  find  /root  -nametest  2> /dev/null
[whx@localhost ~]$

将正确数据和错误数据写到同一个文件中:

1
2
3
[whx@localhost ~]$   find  /root  -name  test  &> list  
[whx@localhost ~]$  cat  list
find : ` /root ': Permission denied

或者

1
2
3
[whx@localhost ~]$  find  /root  -name  test   >list 2>&1 
[whx@localhost ~]$  cat  list
find : ` /root ': Permission denied

 

把正确数据和错误数据都追加到list

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[whx@localhost ~]$  find  /root  -name  test  &>> list
[whx@localhost ~]$  cat  list |  tail  -n 5
/home/whx/ . local /share/Trash/files/trafodion-download/mpich-3 .0.4 /src/nameserv/test
/home/whx/ . local /share/Trash/files/trafodion-download/mpich-3 .0.4 /test
/home/whx/ . local /share/Trash/files/trafodion-download/bison-3 .0 /examples/test
/home/whx/test
find : ` /root ': Permission denied
或者
[whx@localhost ~]$  find  /root  -name  test   >>list 2>&1
[whx@localhost ~]$  cat  list |  tail  -n 5
/home/whx/ . local /share/Trash/files/trafodion-download/mpich-3 .0.4 /src/nameserv/test
/home/whx/ . local /share/Trash/files/trafodion-download/mpich-3 .0.4 /test
/home/whx/ . local /share/Trash/files/trafodion-download/bison-3 .0 /examples/test
/home/whx/test
find : ` /root ': Permission denied

 

键盘输入:

1
2
3
4
5
6
7
[whx@localhost ~]$  cat  >catfile
testing
cat  file  data        #按ctrl+d退出输入
[whx@localhost ~]$  cat  catfile
testing
cat  file  data
[whx@localhost ~]$

 

利用<导入文件内容代替输入:

1
2
3
4
[whx@localhost ~]$  cat  > catfile<~/.bashrc
[whx@localhost ~]$ ll catfile ~/.bashrc
-rw-rw-r--. 1 whx whx 272 Aug 27 23:45 catfile
-rw-r--r--. 1 whx whx 272 Jul 19 23:29 /home/whx/ .bashrc

 

<<是结束输入的意思,后面跟结束标志字符串:

1
2
3
4
5
6
7
[whx@localhost ~]$  cat  > catfile<< "eof"
> testing
cat  data
> eof  #当输入eof时自动退出输入,而不是按ctrl+d退出
[whx@localhost ~]$  cat  catfile
testing
cat  data



本文转自 天黑顺路 51CTO博客,原文链接:http://blog.51cto.com/mjal01/1959919,如需转载请自行联系原作者
相关文章
|
20天前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
53 2
|
3月前
|
JavaScript 前端开发 UED
【源码分享】简单的404 HTML页面示例,该页面在加载时会等待2秒钟,然后自动重定向到首页
【源码分享】简单的404 HTML页面示例,该页面在加载时会等待2秒钟,然后自动重定向到首页
244 0
|
5月前
|
缓存 网络协议 前端开发
面试题:浏览器中输入URL返回页面过程?
面试题:浏览器中输入URL返回页面过程?
102 0
|
10月前
|
数据采集 安全 Python
Python爬虫遇到重定向URL问题时如何解决?
Python爬虫遇到重定向URL问题时如何解决?
|
12月前
|
域名解析 网络协议 安全
在浏览器中输入URL中会发生什么
在浏览器中输入URL中会发生什么
52 0
|
监控 C# 开发者
如何使用Fiddler Filter与 FiddlerScript 过滤本机网络请求
网络抓包是一个很常见的需求,目前流行且持续维护,并经受了一定时间考验的工具不多,Telerik推出的免费软件Fiddler是一个非常不错的选择,本文将介绍如何在Fiddler工具中过滤请求
315 0
如何使用Fiddler Filter与 FiddlerScript 过滤本机网络请求
jmeter响应结果乱码处理和基本使用
jmeter响应结果乱码处理和基本使用
|
前端开发 Go API
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
878 0
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
|
移动开发
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
204 0
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
|
Web App开发 JavaScript 安全
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接
733 0
window.open(url)多次打开下载链接被浏览器拦截问题解决方案,js实现循环访问多个下载链接