标准I/o重定向和管道
一级标题 标准I/o重定向和管道 二级标题 三种I/o设备 1.标准输入和输出 程序:指令+数据 读入数据input 输出数据output 标准输入---0(默认接收来自终端窗口的输入) 标准输出---1(默认输出到终端窗口) 标准错误---2(默认输出到终端窗口) 二级标题 2.把I/o重定向至文件 I/O重定向即改变默认位置 标准输出与标准错误可以重定向到文件 COMMOND 操作符 FILE 1> 或者 > 标准输出如果文件存在覆盖原有的内容不存在新建 2> 标准错误输出 &> 把所有输出重定向到文件 set - C : 禁止对已经存在文件使用覆盖重定向,强制覆盖输出,则使用 >| set +C :允许覆盖 >> 可以在原有内容上追加内容 2>> 追加标准错误重定向至文件 标准标准输入重定向 < 实现输入重定向。输入重定向不经常使用,因为大多数命令都以参数的形式在命令行上指定输入文件文件名,尽管如此,当使用一个不接受文件名为输入参数的命令,而需要的输入又是在一个已存在的文件里,就可以使用输入重定向解决问题。 tr命令 选项说明: -c, -C, –complement 取字符集补集。 -d, –delete 删除集合1中的字符而不是转换 -s, –squeeze-repeats 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。 -t,