tee :就是将输出定位到文件中,类似于 > . 主要参数 -a
-a:追加的方式 等同于 >>
默认的情况下是覆盖。若是文件已经存在的话!
ping www.sina.com.cn |tee sina < ======= > ping www.sina.com.cn > tee sina
ping www.sina.com.cn |tee -a sina < ======= > ping www.sina.com.cn >> tee sina
唯一的区别时才用tee命令,我们可以在后面继续跟管道
ping www.sina.com.cn |tee sina |xargs -F ":" awk '{print $1}'
tr :translate or delete characters
语法:tr 需要替换文本 目标文本
主要参数 -d
先生成一个测试脚本 ping www.sina.com.cn |tee trTest
看下生成的文本:
inter12@inter12:~/myshell/shell/tr$ cat trTest
PING auriga.sina.com.cn (61.172.201.195) 56(84) bytes of data.
64 bytes from 61.172.201.195: icmp_req=1 ttl=242 time=3.97 ms
64 bytes from 61.172.201.195: icmp_req=2 ttl=242 time=3.89 ms
64 bytes from 61.172.201.195: icmp_req=3 ttl=242 time=3.85 ms
64 bytes from 61.172.201.195: icmp_req=4 ttl=242 time=3.92 ms
64 bytes from 61.172.201.195: icmp_req=5 ttl=242 time=3.87 ms
替换操作
cat trTest|tr "from" "to"
------------------------------------------
inter12@inter12:~/myshell/shell/tr$ cat trTest |tr "from" "to"
PING auoiga.sina.coo.cn (61.172.201.195) 56(84) bytes ot data.
64 bytes tooo 61.172.201.195: icop_oeq=1 ttl=242 tioe=3.97 os
64 bytes tooo 61.172.201.195: icop_oeq=2 ttl=242 tioe=3.89 os
64 bytes tooo 61.172.201.195: icop_oeq=3 ttl=242 tioe=3.85 os
64 bytes tooo 61.172.201.195: icop_oeq=4 ttl=242 tioe=3.92 os
64 bytes tooo 61.172.201.195: icop_oeq=5 ttl=242 tioe=3.87 os
发现一个很有趣的问题:并不是把from替换成了to。那是否可以得出一个结论,这个是正则进行匹配的!还需要仔细看下!
分享到:
相关推荐
标题“shell.pdf shell脚本”表明本文档将重点介绍shell脚本,这是一种在类Unix操作系统中广泛使用的脚本语言。描述和标签中的“shell”进一步确认了这一焦点,意味着文档内容将与shell编程和使用shell命令行工具...
016_基础shell编程_shell脚本介绍.pdf 017_条件测试_test_expr.pdf 018_控制流结构_if_for_while_case_util_break_continue.pdf 019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_...
在Linux系统中,shell脚本是一种强大的自动化工具,它允许用户编写一系列命令,以实现批量处理、文件操作、系统管理等各种任务。本文基于《Linux Shell脚本攻略》的学习总结,探讨了几个关键知识点,包括shebang、...
- 使用 `sh $shell_script` 或 `./$shell_script` 来在一个新的子 shell 中执行脚本。 #### SHELL 脚本结构 - **知识点**:SHELL 脚本的基本结构包括: - 循环结构:例如 `for`、`while` 循环。 - 选择结构:...
本文详细介绍了 Shell 编程语⾔、Shell 脚本常⽤命令、Shell 正则表达式、Shell 编程、Shell 变量、Shell 数组、Shell 进阶实战和 Shell 案例实战等知识点,为读者提供了一个系统的 Shell 编程指南。
016_基础shell编程_shell脚本介绍.pdf 017_条件测试_test_expr.pdf 018_控制流结构_if_for_while_case_util_break_continue.pdf 019_Shell函数.pdf 020_向脚本传递参数_shift_getops.pdf 021_创建屏幕输出_tput.pdf ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
- **使用shell脚本的原因**: 用于自动化任务和程序流程。 - **脚本内容**: 包括shebang、执行权限、变量、控制流结构等。 - **运行一段脚本**: 通过shell执行脚本文件。 ### 条件测试 - **测试文件状态**: 检查文件...
在IT领域,Shell脚本是Unix/Linux系统中的重要工具,用于自动化任务执行和系统管理。以下是对Shell基础十二篇的详细解析: 1. **文件安全与权限**:在Unix/Linux系统中,文件的安全性和权限至关重要。`chmod`用于...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...
变量在shell脚本中极其重要,它们可以存储各种类型的数据,比如文件名、数字、字符串等,并可以在脚本中多次使用。变量还可以帮助实现条件判断和循环控制结构。 #### 2.3 环境变量的功能:`env`, 一些重要的环境...
16.1 使用shell脚本的原因 151 16.2 脚本内容 151 16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 ...