系统 linux 下的 管道 和 重定向 这两个概念怎么理解?求通俗的解释,一定采纳

 我来答
forg_rabbit
2013-04-07 · 超过21用户采纳过TA的回答
知道答主
回答量:88
采纳率:100%
帮助的人:60.8万
展开全部
管道
举例:ls -a | grep netkeeper
说明:就是把前一个命令的结果当成后一个命令的输入。结合本例就是先显示所有的文件,然后再用grep命令在ls的结果中查找包含netkeeper的文件。

重定向
举例:cat hello.c > /home/root/Documents/test.txt
说明:就是把原本应该输出(或输入)到一个地方的文件流输出(或输入)到另外一个地方。把文件方向给改变了,所以叫重定向。结合本例:cat本来是要把hello.c的内容显示到当前屏幕上,但是加了个重定向后,这个输出流就被定向到/home/root/Documents/目录下的test.txt文件中去了。

>与>>
>会覆盖目标文件;>>是向目标文件末尾追加内容。
如果目标文件不存在,那么这两个命令都会在指定的目录下新建文件。
Storm代理
2023-07-25 广告
StormProxies是一家提供动态住宅IP的服务商。动态住宅IP可以为用户提供更加灵活和稳定的网络连接,同时也可以用于一些特定的网络应用场景,例如网络游戏、视频直播等。使用StormProxies的动态住宅IP服务,用户可以通过更换IP... 点击进入详情页
本回答由Storm代理提供
高飞网
2013-04-07 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:113
采纳率:0%
帮助的人:68万
展开全部
所谓通道,就是将一个命令的输出做为另一个命令的输入:
echo "hello" | grep h,这样会输出hello,如果echo "hello" | grep g就没有输出
所谓重定向,主要用在流上,流分为输入流和输出流,比如,默认的输出设备一般为屏幕,
echo "hello" 会输出到屏幕上,而
echo "hello" > a.txt 会将字符串输出到文件a.txt中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xubingquan
2013-04-07 · TA获得超过217个赞
知道小有建树答主
回答量:293
采纳率:0%
帮助的人:202万
展开全部
VIM 全校学生档案表 查看全校档案,数据超级多

VIM 全校学生档案 | 班级=302班 管道是从大量数据中过滤出自己需要的东西

VIM 全校学生档案 ----〉 C:/全校学生档案.txt 重定向只是把屏幕上显示出来的信息以文件的形式保存起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式