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

显示程序输出并复制到文件(tee 命令)

    博客分类:
  • AIX
 
阅读更多

tee 命令与管道一起使用,读取标准输入,然后将程序的输出写到标准输出,同时将其复制到指定的文件。使用 tee 命令可以立即查看输出,同时将其保存以供将来之用。

例如,输入以下命令:
ps -ef | tee program.ps
此命令在显示设备上显示 ps -ef 命令的标准输出,同时将该输出的副本保存在 program.ps 文件中。如果 program.ps 文件已经存在,那么删除并替换该文件,除非指定了 set 内置命令的 noclobber 选项。
例如,要查看命令的输出并保存到现有文件:
ls -l | tee -a program.ls
该命令在显示设备上显示 ls -l 命令的标准输出,同时将其副本追加到 program.ls 文件的结束处。
系统显示与以下类似的信息,program.ls 文件也包含有相同的信息:
-rw-rw-rw-   1 jones   staff   2301   Sep 19    08:53 161414
-rw-rw-rw-   1 jones   staff   6317   Aug 31    13:17 def.rpt
-rw-rw-rw-   1 jones   staff   5550   Sep 10    14:13 try.doc

分享到:
评论

相关推荐

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

    `tee.exe`是一个实用程序,它模仿了Unix中的`tee`命令,允许我们在执行命令时将输出同时显示在控制台(屏幕)上,并写入到指定的文件中。这对于需要记录日志或者在保持可见性的同时保存输出结果的场景非常有用。例如...

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

    tee命令是一个实用工具,它可以从标准输入接收数据,同时将数据输出到标准输出和指定的文件。这允许用户在保存输出的同时在屏幕上查看输出。 1. **基本用法**:`tee [-ai][---help][---version][文件...]` - `-a` ...

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

    `tee`命令则是一个Unix/Linux命令,它的作用是将标准输入数据复制到标准输出的同时也写入到一个或多个文件,或者重定向到其他进程。`subprocess-tee`库的出现,使得在Python程序中复用这个功能变得更加方便。 `...

    shell将脚本输出结果记录到日志文件的实现

    这条命令会将 `main.sh` 脚本的输出同时显示在屏幕上,并记录到 `log.txt` 文件中。 ##### 2. 获取脚本父类路径 - 为了方便管理日志文件,通常会在脚本中定义一个变量来获取当前脚本所在的目录路径。 - 示例代码...

    Linux必学60个命令文件

    55. **watch**:周期性地执行命令并显示结果。 56. **free**:查看内存使用情况。 57. **ps**:显示进程状态。 58. **kill** 和 **pkill**:结束或发送信号给进程。 59. **nice** 和 **renice**:调整进程的优先级。...

    播放一个视频显示两个相同画面播放器源码(使用Directshow的 Infeenite Tee Filter)

    2. 添加Infinite Tee Filter:将Infinite Tee Filter添加到Filter Graph中,并将其连接到视频源滤镜(如AVI Splitter或File Source Filter)的输出端。 3. 创建两个Render Filter:创建两个Video Render Filter,...

    Linux常用命令全集

    - **cksum**:计算并显示文件的CRC校验和和字节数。`cksum 文件`,用于文件完整性的检查。 - **cmp**:比较两个文件的差异。`cmp [选项] 文件1 文件2`,可以用于检测文件是否相同。 - **diff**:显示两个文件之间的...

    LINUX常用命令速查手册.pdf

    **tee**:此命令从标准输入读取数据,并将其内容输出到一个文件中,同时也会显示在屏幕上。 **split**:用于将大文件分割成多个小文件,这对于文件的分发或管理非常有用。 **slocate**:类似于`locate`命令,但...

    可以在windows运行的 linux 命令工具包

    以`tee`命令为例,它在Linux中是一个非常有用的工具,可以将标准输入数据复制到标准输出的同时,也可以写入到一个或多个文件中。在Windows下使用UnxUtils提供的`tee.exe`,我们同样可以实现这个功能。例如,当我们想...

    Linux教程第三版孟庆昌

    * man:格式化并显示某一命令的联机帮助手册 4. 用户管理命令 * who:列出所有正在使用系统的用户、终端名和注册到系统时间 5. 文件类型 * 普通文件:系统处理信息的基本单位 * 目录文件:用于存储其他文件和...

    Linux下重定向详解

    - **tee命令**:可以在不影响原本I/O流的情况下,将标准输出复制一份到文件中。 - **bash命令执行流程**:包括分析命令、变量求值、命令替换(`` 和 `$()`)、重定向、通配符展开、确定路径以及最终执行命令。 - **子...

    Linux常用命令

    - `cpio`: 用于复制文件到/从管道或文件。 - `dump`: 用于备份文件系统。 - `gunzip` (GNU Unzip): 用于解压.gz格式的文件。 - `gzexe`: 将.gz文件转换为可执行文件。 - `gzip` (GNU Zip): 用于将文件压缩成.gz格式...

    linux常用命令手册

    - **tee**:将标准输入同时输出到终端和文件。 - **tmpwatch (temporary watch)**:监控并自动清理临时文件。 - **touch**:更改文件的时间戳,或创建新文件。 - **umask**:设置文件权限掩码,控制新建文件的默认...

    C、C++笔试面试宝典2010版

    - **输出到文件和屏幕**:`<tee>` - 读取标准输入,并将其内容输出到标准输出和文件。 - **分屏显示文件内容**:`<more>` - 分页显示文件内容。 - **分屏显示文件内容**:`<less>` - 交互式地分页查看文件内容。 - *...

    Linux常用命令手册高清PDF

    31. **Tee**: 将标准输入的内容写入文件的同时输出到标准输出。 32. **Tmpwatch (Temporary Watch)**:监控临时文件夹并定期清理旧文件。 33. **Touch**: 创建空文件或更新文件的时间戳。 34. **Umask**: 设置文件...

    coreutils-8.32.tar.gz

    以可选块长度复制文件,默认情况下从标准输入设备输出到标准输出设备。复制过程中,还可以对文件进行一些转换。 df 显示参数中的文件所在分区磁盘空间的使用情况,如果没有给出文件参数就显示所有已经安装的文件...

    Linux命令全集中文版

    8. **cp**:复制文件或目录。例如,`cp source destination`可以将源文件或目录复制到目标位置。 9. **cut**:从输入中切割出字段,通常与管道结合使用进行数据处理。 10. **diff**:比较两个文件的差异,是软件...

    IBM LINUX AIX常用命令

    18. **tee**: 将程序输出同时显示在屏幕上并保存到文件中。 19. **tar**: 打包和解压档案文件。 20. **mail**: 发送和接收电子邮件。 21. **df**: 显示磁盘空间使用情况。 22. **ps -ef**: 列出系统中的所有进程...

    Linux常用命令速查手册

    - **`tee`**:将标准输入的数据写入标准输出同时保存到一个或多个文件中。这对于调试脚本非常有用,因为它可以同时显示和保存输出。 - **`split`**:用于将大文件分割成小文件。这有助于文件传输或处理大型日志文件...

Global site tag (gtag.js) - Google Analytics