`
gumuzhiyu
  • 浏览: 37316 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

管道和tee使用时获取前面命令返回值

 
阅读更多
[root@test output]# cat a.sh
#!/bin/sh

a=3
if [ $a -gt 4 ]
then
    echo "1111111"
    exit 1
fi
echo "222222"
exit 0
[root@test output]# cat b.sh
#!/bin/sh


sh a.sh | tee >>a.log
aa=${PIPESTATUS[0]}
if [ $aa -ne 0 ]
then
    echo "aaaaaaaaaaaaaaaa"
fi
分享到:
评论

相关推荐

    tee.exe windows下使用tee输出信息到屏幕和文件中

    在Linux或Unix系统中,我们通常会使用`tee`命令来同时将命令输出重定向到标准输出(屏幕)和文件中。令人欣喜的是,在Windows中,也有类似的工具可以实现相同的功能,这个工具就叫做`tee.exe`。 `tee.exe`是一个...

    wintee,wtee,window下使用tee命令

    window下tee命令的实现,复制到path所在路径即可使用。 c语言实现,体积小,效率高,内存安全。 使用方式<command> | wtee [-a] 。 源码见之前的创作文章。

    Linux下使用python调用top命令获得CPU利用率

    本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...

    GPD_TEE_Internal_API_Specification_watermark.pdf

    文档开始部分通常会介绍TEE内部API规范的背景、目的和使用范围。它将为读者提供关于规范的总体概述,以及为何开发者需要遵循这些规范。 2. 受众(Audience) 文档会明确指出预期的读者对象,比如TEE开发者、芯片...

    awk命令简linux_tee_命令详解Sed_命令.doc

    4. **传递参数**:可以使用`ARGV`数组获取命令行传递的参数,`ARGV[0]`通常是awk程序本身,`ARGV[1]`是第一个文件名,以此类推。 5. **脚本执行方式**:awk可以作为命令行工具直接执行,也可以将脚本写入文件并通过`...

    Linux tee命令使用详解

    tee命令主要被用来向standout(标准输出流,通常是命令执行窗口)输出的同时也将内容输出到文件,下面是tee的man 信息 read from standard input and write to standard output and files 下面我们通过几个应用场景...

    gstreamer中tee如何实现可控录像(预览+截图+录像)

    对于QT应用程序,你可以使用`QtGStreamer`库来构建和控制这样的管道。在QT代码中,你需要创建相应的GStreamer元素对象,设置它们的属性,并使用`pad-added`信号来连接元素之间的垫片(pads)。 在截图部分,你需要...

    Python库 | subprocess-tee-0.1.tar.gz

    5. **`subprocess-tee`库的实现**:这个库可能提供了一个或多个类或函数,如`TeeProcess`,它封装了`subprocess.Popen`的使用,将标准输出和标准错误流通过管道连接到`tee`命令,实现了类似的功能。 6. **使用示例*...

    Tee命令的几个使用实例.doc

    Tee命令是一个命令行工具,它从标准输入读取数据,同时将结果打印到文件中和标准输出到屏幕中。 Tee 命令语法:tee 选项 文件名

    Linux tee命令用法详解

    Linux tee命令 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备...使用指令”tee”将用户输入的数据同时保存到文件”file1″和”file2″中,输入如下命令: $ tee file1 file2

    TEE_SystemArch_v1.1_Public_Release(TEE 系统架构规范)

    TEE系统架构规范的内容涉及到可信执行环境的硬件和软件架构,为设备制造商、软件开发商和安全服务提供商提供了实施TEE时必须遵循的技术规范。TEE作为设备主操作系统(REE,Rich Execution Environment)之外的一个...

    shell cat read tee

    在Linux中,我们经常使用grep、sed和awk等命令配合正则表达式进行文本处理。例如,`grep 'pattern' file`可以搜索名为`file`的文件中包含指定模式`pattern`的行。正则表达式的基础元素包括字符类(如.``代表任意单个...

    op-tee documentation 笔记(框架+部分内容)

    OP-TEE 的获取方式是从几个 git 存储库中获得,包括 build、optee_os、optee_client、optee_test、optee_examples 和 Linux 内核 TEE 框架。 OP-TEE 的编码标准: * 基本遵守在 Linux 内核中使用的相同的编码约定 ...

    手机安全和可信应用开发指南:TrustZone与OP-TEE技术详解 (网络空间安全技术丛书)1

    书中还讲解了如何构建和运行OP-TEE(Open-Source Trusted Execution Environment)的环境,包括获取源代码、编译工具链、配置QEMU模拟器等步骤,并提供了运行示例代码的详细指导。 在系统集成篇中,作者详述了QEMU...

    PDMS工具命令集(命令行使用)[文].pdf

    该命令用于自动生成管道材料报表(MTO),报告中包含所有使用的材料类型、规格和数量等信息,有助于成本估算和采购计划。 ### 6. 管道排序 (`* Sort Pipe...` - `show !!pipeorder`) 此命令帮助用户按照特定顺序排列...

    gstreamer 拉流rtsp使用appsink获取帧数据(预览+截图)

    在本文中,我们将深入探讨如何使用GStreamer框架从RTSP流中拉取视频,并通过`appsink`组件来获取帧数据,以便进行预览和截图。GStreamer是一个强大的开源多媒体处理框架,广泛应用于Linux系统中,它允许开发者构建...

    LINUX系统实践报告-常用 shell 命令及实用工具的使用

    例如,通过`man`命令获取帮助文档,利用`grep`和`awk`等文本处理工具进行数据筛选,以及通过管道操作和重定向提高效率等。此外,我还学习了如何使用`for`循环来处理批量任务,这在日常工作中非常实用。 总之,这次...

    标准IO重定向和管道

    ### 标准IO重定向和管道 #### 一、标准输入和输出 在Linux系统中,每一个...5. **使用tee命令**,观察命令输出的同时保存到文件中。 通过这些练习,你可以更深入地理解Linux中的标准IO重定向和管道的概念及其应用。

Global site tag (gtag.js) - Google Analytics