免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 童话天使
打印 上一主题 下一主题

【求助】如何引用上一个命令的输出结果 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2011-07-20 18:01 |只看该作者
好吧,我错了,我举的这个例子却实不恰当
我只是想 如何用脚本简化一些复杂的操作,如何在这个命令里引用上面命令的输出结果以达到其他的一些简化操作。
但是 我举不来例子了,我无法表达的更清楚了,我感到很无力了。感谢各位的关心,感谢各位的关注,这个问题就到这里吧,可能哪天我想到我要的答案了可能会补充上,也可能不会。暂时就算了吧。谢谢各位了

论坛徽章:
0
22 [报告]
发表于 2011-07-23 09:08 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
23 [报告]
发表于 2011-07-24 17:57 |只看该作者
楼上。。是学习?

论坛徽章:
0
24 [报告]
发表于 2011-07-25 08:56 |只看该作者
又想到一点
比如说
你手动从源码包安装软件
./configure  这个运行了半小时
里面出现了一些no,
运行过后没报错,但就是想看看上面都有什么出现了no,你会怎么做,用什么命令,
别说是./configure | grep 'no$',半小时呢,万一上条命令曾运行2个小时、3个小时怎么办

大概就是这个意思了

论坛徽章:
0
25 [报告]
发表于 2011-07-25 13:56 |只看该作者
LZ, 4楼回答过了。

论坛徽章:
0
26 [报告]
发表于 2011-07-25 16:38 |只看该作者
回复 25# rollingpig


    表示不理解,希望指点
    ./configure 只是个例子,再举例子的话也可以是 make ,输出信息多,时间又长,make之后,想要检索make 的输出信息,是不可能让make再运行一遍的

论坛徽章:
0
27 [报告]
发表于 2011-07-25 21:05 |只看该作者
看了半天

rpm -q gnutls-devel httpd php | grep '^package'|awk '{print "yum install -y"$2}'|sh

不知道是不是LZ需要的

论坛徽章:
0
28
发表于 2011-07-26 09:09
回复 27# abcd99


    首先为我的表达能力感到抱歉,害得许多人云里雾里
   帖子的名称是   引用上一个命令的输出结果  现在我已经无所谓它是在终端命令中实现还是在脚本里实现了,因为只要在终端命令中实现就能在脚本里实现
   我 之前举得例子 yum install   、    ./configure  、    make   等命令都只是例子
   我还是觉得./configure 这个例子最合适,
   我再详细点说,假如,假如说,你的./configure运行了1个小时,然后成功了,但是你知道里面还是有些no结尾的,虽然大多数是yes结尾。对于追求完美的你来说这些no是不许存在的,所以你想看看都有哪些行出现了no。你总不能 ./configure | grep 'no$' 把./configure再执行一遍吧,1个小时,耗不起的。     make也是这个意思,运行一次就是好些时间,想引用make的一些运行结果是不方便再把make运行一遍的。

论坛徽章:
0
29 [报告]
发表于 2011-07-26 09:12 |只看该作者
  1. [root@bogon ~]# rpm -q abc de firefox
  2. package abc is not installed
  3. package de is not installed
  4. firefox-3.6.9-2.el6.centos.i686
  5. [root@bogon ~]# rpm -q abc de firefox | grep pack*
  6. package abc is not installed
  7. package de is not installed
复制代码
如果包很多的话   把包放到一个列表中 然后使用脚本去读取那个列表    rpm -q 这部分道理一样。





另外,大连高薪园区 早一个银600勒房额,有点困难。

论坛徽章:
0
30 [报告]
发表于 2011-07-26 11:09 |只看该作者
回复 1# 童话天使


直接:rpm -q ncurses-devel 不就行了?
写脚本里也是一样的:
  1. [root@~]# vim test
  2. #!/bin/bash
  3. rpm -q ncurses-devel

  4. [root@~]# sh test
  5. package ncurses-devel is not installed
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP