Linux管道符、重定向与环境变量
输入输出重定向
- 输入重定向是指把文件导入到命令中。
- 输出重定向则是把原本要输出到屏幕的数据信息写入到指定文件中。
- 标准输入重定向:文件描述符0,从键盘输入或者其他文件或命令中输入。
- 标准输出重定向:文件描述符1,输出到屏幕。
- 错误输出重定向:文件描述符2,输出到屏幕。
| 符号 | 作用 |
|---|---|
| 命令<文件 | 将文件作为命令的标准输入 |
| 命令<<分界符 | 从标准输入中读入,直到遇见分界符才停止 |
| 命令<文件1>文件2 | 将文件1作为命令的标准输入并将标准输出到文件2 |
| 符号 | 作用 |
|---|---|
| 命令>文件 | 将标准输出重定向到一个文件中,将清空原有文件的数据 |
| 命令2>文件 | 将错误输出重定向到一个文件中,情况原有文件的数据 |
| 命令>>文件 | 将标准输出重定向到一个文件中,追加到原有内容的后面 |
| 命令2>>文件 | 将错误输出重定向到一个文件中,追加到原有内容的后面 |
| 命令>>文件2>&1或命令&>>文件 | 将标准输出与错误输出共同写入到文件中,追加到原有内容的后面 |
管道命令符
- 把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入。格式
命令A|命令B
命令的通配符
- *可以匹配零个或对各字符
- ?匹配单个字符
- [0-9]匹配0~9之间的单个数字的字符
- [abc]匹配abc字符中的任意一个字符
转义字符
- /后边的变量变成单纯的字符串
- “转义其中所有的变量为单纯的字符串
- “”保留其中的变量属性,不进行转义处理
- ``把其中的命令执行后返回结果

浙公网安备 33010602011771号