管道可以把前一个命令的结果传到第二个命令的第一个参数吗

yangzhen86126 2011-01-11 09:52:54
命令1 参数1 | 命令2 参数1 参数2
可不可以把命令1的结果传到命令2的参数1的位置上?
...全文
221 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jihen 2011-01-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 justkk 的回复:]

cmd1 para1 | xargs -i cmd2 {} para2
[/Quote]

+1
louyong0571 2011-01-14
  • 打赏
  • 举报
回复
xargs -i选项,很强大
西部风情 2011-01-14
  • 打赏
  • 举报
回复
使用管道命令
ajige 2011-01-13
  • 打赏
  • 举报
回复
就这样,嗯
[Quote=引用 2 楼 justkk 的回复:]
cmd1 para1 | xargs -i cmd2 {} para2
[/Quote]
李亚超 2011-01-12
  • 打赏
  • 举报
回复
可以的啊
justkk 2011-01-12
  • 打赏
  • 举报
回复
cmd1 para1 | xargs -i cmd2 {} para2
witwolf 2011-01-11
  • 打赏
  • 举报
回复
当然可以
不过要先把它保存到变量中
比如find . -name "*.java"|read var&&javac $var就是编译当前目录下的java源文件
其它的应该类似
不过有些命令可以用-exec选项
find . -name "*.java" -exec javac {} \;
就跟上一个命令一样

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧