LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 880|回复: 2

如何获取管道前面的命令的返回值?

[复制链接]
发表于 2010-4-21 15:22:36 | 显示全部楼层 |阅读模式
例如有这样的代码:
[php]
url="$1"
curl -s "$url" | grep xxxx | sed '/xxx/d'
[/php]
我需要的就是curl的返回值,如何获取?
发表于 2010-4-21 15:31:09 | 显示全部楼层
a=$(curl -s "$url")
echo $?
echo "$a"| grep xxxx | sed '/xxx/d'
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-21 15:41:43 | 显示全部楼层
Post by lastart;2084636
a=$(curl -s "$url")
echo $?
echo "$a"| grep xxxx | sed '/xxx/d'


如果我想保留管道的形式呢??

我不喜欢这种中间变量的方法。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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