设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

Linux从入门到精通(第2版)
搜索
查看: 333|回复: 0

【Liunx每日一问】|和>符号之间有什么不同呢?

[复制链接]
MrLi 发表于 2014-3-24 15:00:04 | 显示全部楼层 |阅读模式

问题:管道(|)和重定向输出(>)符号之间有什么不同呢?我能使用它们在哪儿?例如:
我通常地使用管道(|)仅随grep使用。
  1. find . | grep abc
复制代码
并且仅使用输入、输出重定向。我发现测试我的程序输入、输出是不同的。例如:
  1. abc.exe < in.txt > out.txt
复制代码

我为什么不能做一些事情。像如下所示的:
  1. xyz.exe | out.txt
复制代码


回答:
管道(|)习惯连贯起来小的(仍然专注)程序一起执行复杂的任务。这是一个UNIX理念核心。
例如:
  1. $ ps -ef | fgrep http
  2. $ sort myfile | uniq
复制代码
重定向(>或2>)是对于一个文件简单的用于改变标准输出(stdout)或标准错误输出(stderr)。
例如:
  1. $ sort myfile | uniq > newfile
  2. $ find / -name andy\* 2>/dev/null
复制代码
温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是Linux网络编程(第2版)对应的购书评论地址:
当当网:http://product.dangdang.com/23412689.html
亚马逊:http://www.amazon.cn/dp/B00HZCPJTI
京东网:http://item.jd.com/11397772.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

融智技术联盟QQ群
融智技术Linux群0
Linux交流群
嵌入式开发设计
linux嵌入式学习
linux嵌入式开发
我有QQ群,我要加盟

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-1-19 05:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表