举例说明输出重定向 > >> 2> &>
时间: 2023-11-23 18:56:00 浏览: 40
输出重定向是将命令的输出结果重定向到指定的文件或设备中。常用的输出重定向符号包括:>、>>、2>、&>。
- >:将命令的标准输出重定向到指定文件中,如果文件不存在则创建文件,如果文件已存在则覆盖文件内容。例如:
```shell
echo "hello world" > output.txt
```
这个命令将字符串"hello world"写入到output.txt文件中,如果output.txt文件不存在则创建文件,如果文件已存在则覆盖文件内容。
- >>:将命令的标准输出重定向到指定文件中,如果文件不存在则创建文件,如果文件已存在则在文件末尾追加内容。例如:
```shell
echo "hello world" >> output.txt
```
这个命令将字符串"hello world"追加到output.txt文件的末尾,如果output.txt文件不存在则创建文件。
- 2>:将命令的标准错误输出重定向到指定文件中,如果文件不存在则创建文件,如果文件已存在则覆盖文件内容。例如:
```shell
ls /root 2> error.txt
```
这个命令将ls /root命令的标准错误输出重定向到error.txt文件中,如果error.txt文件不存在则创建文件,如果文件已存在则覆盖文件内容。
- &>:将命令的标准输出和标准错误输出都重定向到指定文件中,如果文件不存在则创建文件,如果文件已存在则覆盖文件内容。例如:
```shell
ls /root &> output.txt
```
这个命令将ls /root命令的标准输出和标准错误输出都重定向到output.txt文件中,如果output.txt文件不存在则创建文件,如果文件已存在则覆盖文件内容。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)