一.三种I/O设备
2.标准输出(STDOUT)默认输出到终端
1> file 重定向到file中
1>>file 追加到file中
3.标准错误输出(STDERR)默认输出到终端
2>file重定向到file中
2>>file追加到file中
4.错误输出和正确输出输出到同一个文件
&> 重定向
&>>追加到
cmd > path to fileout 2>&1
5.set -C 禁止覆盖可以追加 "|>"可以强制覆盖
set +C 允许覆盖
6.tee命令使STDOUT既输出到终端,也保存到文件中
二.tr命令使用详解
tr [option]...set1 [set2]
-c 使用set1的补集
-d 删除在set1中的字符集
-s 删除重复项
-t 将set1对应字符转化为set2对应字符(对应的转换,没有的保持不变)
三.管道的使用要点
四.作业
tr 'a-z' 'A-Z' > /tmp/issue.out < /etc/issue
echo `who` | tr 'a-z' 'A-Z' > /tmp/who.out
mail -s "help" root << end
当转换为空格的时候,要在引号中把空格打出来
5. cat file | tr ' ' '+'|bc
注意不要有多余的空格
6.
通过对照或查看ascci码表 得知^M 对应通配符\r
7.
8.echo $PATH | tr ':' '\n'
9. cat file | tr -s '\n'
10.cat file | tr -s '\n' | tr ' ' '\n'