管道和重定向
流重定向 > or >>
- > : standard output 将内容输出到指定的输出流中,会覆盖掉原来的内容。输出流为文件时,文件中原来的内容将被覆盖。可指定不存在的文件,将创建该文件。
- >> : 同上,但不会覆盖原来的内容,而是追加。也可指定不存在的文件。
- < : standard input 将内容输入到指定输入流中,比如cat
- << : standard optput
- 2> : standard error 可将错误信息输出到指定信息流里,特别是日志文件。覆盖。
- 2>> : 同上,追加。
常见命令
- cat : 标准输入
- echo : 标准输出
- ls
管道 |
- | : 将前一个命令的输出作为后一个命令的输入
filter
- find: 在指定路径下查找指定的文件等
- grep: 查找内容中符合条件的字符串
- tee: 重定向标准输入到标准输出和一个或多个文件
- tr: 查找并替换字符串
- wc: 计算字符或行或单词数