LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 烤火的雪人

关于极简单之重定向的一个很搞笑的问题

[复制链接]
发表于 2005-2-20 12:48:18 | 显示全部楼层
怎么会,ls 和 tee命令同时执行啊.
回复 支持 反对

使用道具 举报

发表于 2005-2-20 12:56:34 | 显示全部楼层
Post by linux_now
ls |tee abc
则abc里面没有abc文件列表;
这个应该怎么解释呢?
:thank

若从定义可解释
管道的定义是将一个命令的输出作为一个命令的输入。
即是ls之后将输出传给tee,所以ls的输出没有abc

我们可以看看home_king兄在
http://www.linuxsir.cn/bbs/showthread.php?t=99465
所谈第十二个步骤:
设置完I/O重定向和其他操作后执行该命令
上面是指一个命令,由些对于楼主ls >abc的解释也就不难解释了:
再设置I/O重定向,因abc文件不存在,所以创建它并设置好文件符,之后再执行命令ls,所以ls的输出结果有abc这一项,而ls的输出给重定向到abc文件中,所以abc文件中也就有abc这一项了。
回复 支持 反对

使用道具 举报

发表于 2005-2-20 13:45:34 | 显示全部楼层
搞明白了 :thank
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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