linux输入、输出重定向符号
时间: 2023-08-06 21:05:23 浏览: 113
在 Linux 中,输入、输出重定向符号的含义如下:
- `>` :输出重定向符号,将命令的输出保存到指定的文件中,如果文件已经存在,则覆盖原有内容。
- `>>` :输出重定向符号,将命令的输出追加到指定的文件中。
- `<` :输入重定向符号,将指定文件的内容作为命令的输入。
- `2>` :将标准错误输出重定向到指定的文件中。
- `2>>` :将标准错误输出追加到指定的文件中。
- `&>` :将标准输出和标准错误输出都重定向到指定的文件中。
- `|` :管道符号,将一个命令的输出作为另一个命令的输入。
例如,下面的命令将把 "ls" 命令的输出保存到 "file.txt" 文件中:
```
ls > file.txt
```
下面的命令将把 "find" 命令的输出追加到 "file.txt" 文件中:
```
find / -name "file.txt" >> file.txt
```
下面的命令将把 "file.txt" 文件中的内容作为 "cat" 命令的输入:
```
cat < file.txt
```
下面的命令将把 "ls" 命令的标准错误输出保存到 "error.txt" 文件中:
```
ls /tmp 2> error.txt
```
下面的命令将把 "ls" 命令的标准输出和标准错误输出都重定向到 "output.txt" 文件中:
```
ls /tmp &> output.txt
```
下面的命令将把 "ls" 命令的输出作为 "grep" 命令的输入:
```
ls /tmp | grep "test"
```
阅读全文