`

Shell-- tee,echo,tr

阅读更多
/bin/sftp -b $run $usr@$ip>$LOG 2>&1 是什么意思?
应该是把标准输出和标准错误重定向到文件$LOG.

1.tee的用法

tee语法:tee [-a] [-i] [File…]
作用:相当于echo加>的作用,将标准输入输出到标准输入的同时写入文件
-a:(add)不覆盖原来的内容,添加到文件的后面
-i:(ignore)没完成则不被打断,忽略中断信号

#tee将文本输出到屏幕的同时写入tee.txt文件
$echo "Hello World"|tee tee.txt
Hello World
$cat tee.txt
Hello World


2.在LINUX中,要使转义符生效,需加参数-e
引号是一个特殊字符,所以必须要使用反斜杠\来使s h e l l忽略它的特殊含义。
$ cat echod
#!/bin/sh
//\007或\a你可以让终端铃响一声显示出$ H O M E目录,并且可以让系统执行t t y命令
echo -e "\007your home is $HOME , you are connected on `tty`"

echo -e "this echo's 3 new lines\n\n\n"
echo -e "here is a tab\there are two tabs\t\tok"
echo "OK"


3.cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting 显示非打印字符

对文件httpd.conf加上行号(空白不加)后显示 
$ cat -b httpd.conf
把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
$ cat -b textfile1 textfile2 >> textfile3
清空/etc/test.txt档案内容
$cat /dev/null > /etc/test.txt

4.tr :translate or delete characters
语法:tr 需要替换文本 目标文本
主要参数 -d

cat test.txt |tr "from" "to"

分享到:
评论

相关推荐

    linux-Shell脚本管理

    - **变量的取用与配置**:使用`echo`命令显示变量值,通过命令行或配置文件设定变量,`unset`命令可以删除变量。 - **环境变量**:环境变量对所有子进程都可见,如`PATH`、`HOME`等,`env`和`set`命令可以查看和...

    shell教程-30章,下了之后会让你大吃一惊,相当好

    5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准输出 41 5.7.2 重定向标准...

    LINUX 与 UNIX SHELL编程指南

    - **tee**: 读取标准输入,并将其内容输出到标准输出和文件。 - **标准输入、输出和错误**: 分别对应输入、输出和错误信息。 - **文件重定向**: 将标准输入、输出和错误重定向到文件或其他设备。 - **exec**: 执行...

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

    - 使用`ls -l /dev | grep "^l"`查找`/dev`目录下的所有符号链接,并使用`tee -a c`命令将结果保存到文件`c`。 - 使用`tr`命令替换文件`c`中的字符`-`为`@`,并将结果保存到新文件`nf1`。 - 使用`ln`命令创建硬...

    Unix基础知识与Shell编程

    - **tee**: 将标准输入写入文件的同时输出到标准输出。 - **touch**: 更新文件的时间戳或创建新文件。 - **umask**: 设置默认文件权限掩码。 - **who/whoami**: 显示当前登录用户。 - **type/which/whereis**: ...

    《Linux操作系统》.doc

    - 使用`tee`同时向屏幕和文件输出 - 文件查找及权限设置 - 使用`find`命令查找文件 - 设置文件访问权限 - `vi`编辑器的使用 - **第三章:使用Shell脚本实现任务自动化** - Shell脚本的基础 - 创建与执行...

    bash_shell@鸟哥

    根据提供的信息,我们可以深入探讨与bash shell相关的多个关键知识点,包括shell的概念、bash shell的特点及其在Linux系统中的应用等。 ### 1. Bash Shell #### 1.1 什么是Shell? Shell是一种用户界面,用于与...

    unix-shell入门培训文档.ppt

    `echo`、`read`和`tee`等命令用于处理这些流。文件重定向(如`>`、`>>`、`、`)和管道符(`|`)允许用户将命令的输出作为另一个命令的输入,实现命令间的组合和数据流控制。 正则表达式是文本处理中的强大工具,...

    Linux shell脚本 精华中文版

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与...

    LINUX and SHELL 自学总结

    1. #TR 替换命令 6 2. #SED替换字符串代码 6 四、多行文件写入或注释 7 1. 多行文件写入 7 2. 多行注释方法 7 五、SHELL其它命令总结 7 1. #AWK命令用法 7 2. 搜索文件夹或文件命令 7 3. RPM解包和TAR解包 7 #rpm ...

    shell 编程(中文)[pdf]

    005_echo_read_cat_管道_tee_标准输入输出和错误_重定向标准输入输出和错误_exec.pdf 006_命令执行顺序.pdf 007_文本过滤_正则表达式.pdf 008_grep家族.pdf 009_awk介绍.pdf 010_sed用法介绍.pdf 011_合并与分割_...

    《linux_shell脚本攻略》学习总结

    本文基于《Linux Shell脚本攻略》的学习总结,探讨了几个关键知识点,包括shebang、echo与printf、颜色输出、进程环境变量查看、数学计算、标准输入输出及文件描述符。 1. **Shebang (#!)**: Shebang是脚本开头的...

    shell基础十二篇

    4. **输入/输出**:`echo`用于打印文本,`read`从标准输入读取数据,`cat`显示文件内容,管道(|)用于连接命令并将前一个命令的输出作为后一个命令的输入,`tee`可以同时将数据输出到屏幕和文件,重定向(>`)用于...

    LINUX与UNIX SHELL编程指南(很全)

    5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准输出 41 5.7.2 重定向标准...

    shell 编程指南pdf

    5.1 echo 34 5.2 read 35 5.3 cat 37 5.4 管道 38 5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准输出 41 5.7.2 重定向标准...

    关于linux日常使用的shell命令

    ### 关于 Linux 日常使用的 Shell 命令 在 Linux 操作系统中,Shell 命令是用户与操作系统交互的重要方式之一。掌握常用的 Shell 命令对于提高工作效率、解决实际问题至关重要。本文将详细介绍标题及描述中提及的...

    Linux与unix shell编程指南

    5.5 tee 39 5.6 标准输入、输出和错误 40 5.6.1 标准输入 40 5.6.2 标准输出 40 5.6.3 标准错误 40 5.7 文件重定向 40 5.7.1 重定向标准输出 41 5.7.2 重定向标准输入 42 5.7.3 重定向标准错误 42 5.8 结合使用标准...

Global site tag (gtag.js) - Google Analytics