这里的管道是什么意思

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
hellojinjie
帖子: 1144
注册时间: 2007-09-14 21:03
来自: 浙江
送出感谢: 0
接收感谢: 0

这里的管道是什么意思

#1

帖子 hellojinjie » 2009-04-11 18:25

代码: 全选

echo | awk '{print 19/7}'
:em23
Say hello to everyday!
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

Re: 这里的管道是什么意思

#2

帖子 xhy » 2009-04-11 18:34

awk默认需要一个文件
目前负债150多万
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 这里的管道是什么意思

#3

帖子 xiooli » 2009-04-11 18:46

难道只是用来做算数?为何不用:

代码: 全选

bc -l <<<19/7
?
头像
hellojinjie
帖子: 1144
注册时间: 2007-09-14 21:03
来自: 浙江
送出感谢: 0
接收感谢: 0

Re: 这里的管道是什么意思

#4

帖子 hellojinjie » 2009-04-11 19:03

原来是 echo 一个空文件给awk,

那 <<< 又表示的是什么啊 ? 我只见到过 < and << ,,三个在一起时什么呢?
Say hello to everyday!
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

Re: 这里的管道是什么意思

#5

帖子 aerofox » 2009-04-11 21:44

hellojinjie 写了:原来是 echo 一个空文件给awk,

那 <<< 又表示的是什么啊 ? 我只见到过 < and << ,,三个在一起时什么呢?
<<< 就是把后面的内容作为标准输入,跟 echo ... | 差不多
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

Re: 这里的管道是什么意思

#6

帖子 bones7456 » 2009-04-13 12:18

代码: 全选

awk 'BEGIN{print 19/7}'
建议这样写.
关注我的blog: ε==3
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48
送出感谢: 0
接收感谢: 2 次

Re: 这里的管道是什么意思

#7

帖子 jioyo源 » 2009-04-26 1:12

aerofox 写了:
hellojinjie 写了:原来是 echo 一个空文件给awk,

那 <<< 又表示的是什么啊 ? 我只见到过 < and << ,,三个在一起时什么呢?
<<< 就是把后面的内容作为标准输入,跟 echo ... | 差不多
:em03 终于知道<<<何意了,学习了……
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
wangtwo
帖子: 73
注册时间: 2007-05-07 9:42
送出感谢: 0
接收感谢: 0

Re: 这里的管道是什么意思

#8

帖子 wangtwo » 2009-04-26 14:35

xiooli 写了:难道只是用来做算数?为何不用:

代码: 全选

bc -l <<<19/7
?
就是做算数
http://www.ibm.com/developerworks/cn/li ... index.html 利用 AWK 的数值计算功能提升工作效率

也看过echo的这个用法, 就是想返回一个空text ( man echo 的第一行 echo - display a line of text )



大家有空看看ibm的文档 https://www.ibm.com/developerworks/cn/linux/
回复

回到 “Shell脚本”