Linux 数据重定向

编号

0       标准输入(stdin)

1       标准输出(stdout)

2       标准错误(stderr)

数据重定向:

当执行一个命令时,某些命令执行时会把执行成功后的结果 或执行时的进程 以及命令执行不成功的错误提示输出到终端

标准输出,标准错误默认情况下把消息输出到终端(Terminal)上来

数据重定向就是将默认输出到终端的数据,传到其他文件或设备中

使用 命令 > file     stdout 重定向 到文件

将日期输出重定向到file文件中 若不存在该文件则创建该文件

若该文件存在则覆盖该文件

使用 命令 >> file 追加到当前文件 而不覆盖原有文件

注意 重定向 stdout可以阻止进程输出显示在终端上但不能阻止 stderr 错误消息输出在终端上

使用 命令 2> file    stderr 重定向 到文件

命令 2>> file 表示将 stderr 追加到 file

把stdout stderr 重定向到 /dev/null 从而将它丢弃(就是不显示了)

将 stdout stderr 同时重定向到同一文件

  1. 命令 &> file
[[email protected] ~]$ find /etc -name passwd &> file

2.命令 > file 2>&1

[[email protected] ~]$ find /etc -name passwd > file 2>&1

注意不能想下面一样 同时重定向到同一文件可能会造成数据交叉写入 次序错乱

[[email protected] ~]$ find /etc -name passwd > file 2> file

将 stdout stderr 同时追加到同一文件

命令 >> file 2>&1

[[email protected] ~]$ find /etc -name passwd >> file 2>&1
时间: 2024-10-07 04:43:16

Linux 数据重定向的相关文章

linux shell数据重定向(输入重定向与输出重定向)详细分析(转载)

本文为转载 原文链接 http://www.cnblogs.com/chengmo/archive/2010/10/20/1855805.html 在了解重定向之前,我们先来看看linux 的文件描述符. linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作. 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值. linux启动后,会

Linux中的数据重定向

重定向即指:将数据传送输出到别的地方,如设备.文件等等.那就涉及到将什么数据传送到什么地方的问题. 在linux中命令执行的起源和结果说起,看下图: Standard input和Standard error都会输出到屏幕上,这样会将屏幕搞的非常混乱,且又是输出内容过多也不易于阅读.甚至有时候的输出内容非常重要需要保存,这是该怎么办?? 答案是:数据重定向,将输出内容导入到别的地方. linux中数据重定向的特殊符号: 标准输入:代码为0,使用<或者<< 标准输出:代码为1,使用1>

linux命令重定向&gt;、&gt;&gt;、 1&gt;、 2&gt;、 1&gt;&gt;、 2&gt;&gt;、 &lt;

重定向命令其实用得不少吧,只是重来都没有仔细看过,这波正好又用到 又有空总结一波. 先看>和>>: 他们俩其实唯一的区别就是>是重定向到一个文件,>>是追加内容到文件.两个命令都是如果文件不存在则创建文件.举个例子来看看: (thrift_rpc)piperck? Desktop ? ll >> 123.txt (thrift_rpc)piperck? Desktop ? ll | grep 123.txt -rw-r--r-- 1 piperck staf

数据重定向的简单使用

数据重定向 作用: 1)保存重要的屏幕输出信息: 2)后台执行中程序,不希望它干扰到屏幕正常的数据结果: 3)不显示错误的输出信息: 4)错误信息和正确信息需要分别记录. 分类: 1,标准输入:代码为0 ,使用<或者<< 2,标准输出:代码为1,使用>或者>> 3,标准错误输出:代码为2,使用2>或者2>> 例如:ll  /home > ~/homefile 如果homefile不存在,那么系统会自动创建,如果homefile已经存在,使用>

11款最棒的Linux数据恢复工具发布啦!

如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据.其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰.我已经为各位准备好了一些最好的Linux数据恢复工具,欢迎大家品鉴. 1.KnoppixKnoppix是从损坏的机器中恢复数据的最佳工具之一.它有一个可引导的CD版本,友好的用户界面.它可以让你轻松安装驱动器,然后复制数据. Knoppix自身携带了一整套的Linux命令. 官方网站:http://www.knopper.net/knopp

Bash基础(2) 通配符 组合键 数据重定向 管道 tee

Bash基础(2)     通配符  组合键  数据重定向  管道  tee命令 1 文本名"通配符" *:匹配任意长度的任意字符: ?:匹配任意单个字符: []: 匹配指定范围内的任意单个字符: [0-9] [^]:匹配范围外的任意单个字符: [^a-b] 字符集合: [:lower:] 匹配任何小写字母 [:upper:] 匹配任何大写字母 [:alnum:] 匹配任何字母 [:digit:]  匹配任何数字 [:space:] 匹配空格符 [:punct:] 匹配任何标点符号 [

这些Linux数据恢复工具,你用过哪几个

不论你运用的是台式电脑仍是笔记本,需求重视的要点之一都是怎么保护好你的名贵数据.由于总会有各种突发状况使你的系统溃散,然后你要做的就是恢复数据.不论你怎么想,要是我失去了一切的数据却无法恢复的话,我会分分钟肢解了这台破电脑.不过幸亏的是,如今商场上有不少的数据恢复工具,能协助咱们从体系的硬盘上恢复数据. 如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据.其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰.我已经为各位准备好了一些最好的Lin

配置Linux数据转发(给其他接口转发一个接口的internet网络)

配置Linux数据转发 [主机]第一步开启转发net.ipv4.ip_forward = 1echo "1" > /proc/sys/net/ipv4/ip_forward 第二步 打开iptables的NAT功能:sudo /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 其中eth0位可上网的接口 注意:主机下接的客户端 需要配置与eth0同样的DNS才行.

Linux数据包路由原理、Iptables/netfilter入门学习

相关学习资料 https://www.frozentux.net/iptables-tutorial/cn/iptables-tutorial-cn-1.1.19.html http://zh.wikipedia.org/wiki/Netfilter http://www.netfilter.org/projects/iptables/ http://linux.vbird.org/linux_server/0250simple_firewall.php http://linux.vbird.o