linux中cat,echo和管道的知识

$catffhello$f=ff$cat$fhello$echo$f|catff用$echo$f|cat为什么不是输出hello。... $cat ff
hello
$f=ff
$cat $f
hello
$echo $f | cat
ff

用$echo $f | cat 为什么不是输出hello。
展开
 我来答
yexicheng
2011-03-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:8857
采纳率:69%
帮助的人:7080万
展开全部
因为echo只是显示$f的值,然后你管道后面的cat由于没有参数,所以没有返回值
如果你要显示hello,只能这样写
echo $f | cat $f
但是这样画蛇添足,没有意义
更多追问追答
追问
echo $f的输出ff作为cat的输入,不就是相当于cat ff吗?
追答
可惜cat不带这个功能,他没有从前面一个值获取参数的功能
力控科技
2024-08-19 广告
ForceSCADA是力控科技信创产品的重要组成部分,具备完全自主知识产权,支持部署在Linux桌面版、服务器版、嵌入式等系统架构下。使用ForceSCADA可以搭建创新性高、扩展性佳、融合度强的SCADA平台,进而构建高效、智能化的监控中... 点击进入详情页
本回答由力控科技提供
所以放在心上1319
2011-03-16 · TA获得超过459个赞
知道小有建树答主
回答量:1167
采纳率:50%
帮助的人:834万
展开全部
因为$f=ff
所以不是hello!
追问
echo $f的输出ff作为cat的输入,不就是相当于cat ff吗?
追答
yexicheng已经回答你了!你应该去了解一下cat命令的作用!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弗格森扔
2011-03-17
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
好几个空间
追问
什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式