数据重定向的简单使用

简介:

数据重定向

作用:

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,如需转载请自行联系原作者
相关文章
|
5月前
|
前端开发
调试前端时,在浏览器上修改参数并重新调用接口
有时候我们的页面点击过了,但是接口出问题,想修改参数再调用一次,一般是用apiPost工具把接口复制,再加上token和参数,但是这样非常的效率比较低。
424 0
|
5月前
fastadmin框架中的重定向
fastadmin框架中的重定向
|
19天前
|
JSON 前端开发 JavaScript
java中post请求调用下载文件接口浏览器未弹窗而是返回一堆json,为啥
客户端调接口需要返回另存为弹窗,下载文件,但是遇到的问题是接口调用成功且不报错,浏览器F12查看居然返回一堆json,而没有另存为弹窗; > 正确的效果应该是:接口调用成功且浏览器F12不返回任何json,而是弹窗另存为窗口,直接保存文件即可。
53 2
|
3月前
|
JavaScript 前端开发 UED
【源码分享】简单的404 HTML页面示例,该页面在加载时会等待2秒钟,然后自动重定向到首页
【源码分享】简单的404 HTML页面示例,该页面在加载时会等待2秒钟,然后自动重定向到首页
242 0
|
5月前
|
存储 缓存 Java
从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)
从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)
145 1
|
5月前
|
缓存 网络协议 前端开发
面试题:浏览器中输入URL返回页面过程?
面试题:浏览器中输入URL返回页面过程?
102 0
|
5月前
|
前端开发
fastadmin框架重定向
fastadmin框架重定向
74 0
fastadmin框架重定向
|
10月前
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
【JavaWeb学习】—手托html页面和在浏览器中输入地址访问的背后不同原因(十一)
|
前端开发 Go API
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
877 0
go 数据导出Excel&前台接收后端返回文件流并在浏览器提供下载
|
移动开发
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}
203 0
详解IIS中的重写工具下关于操作重定向URL中的{R:N}与{C:N}