Linux 中的重定向命令用于改变命令的标准输入或输出。主要有以下几种:
1. 输出重定向: `>`:覆盖输出。如果文件不存在,则创建文件;如果文件已存在,则覆盖其内容。 `>>`:追加输出。如果文件不存在,则创建文件;如果文件已存在,则在文件末尾追加内容。
示例: ```bash echo Hello, World! > output.txt 将输出覆盖到 output.txt echo Hello, World! >> output.txt 将输出追加到 output.txt ```
2. 输入重定向: ` 示例: ```bash cat input.txt Line 1 Line 2 Line 3 EOF ```
3. 管道重定向: `|`:将前一个命令的输出作为后一个命令的输入。
示例: ```bash ls l | grep file 列出当前目录的详细信息,并通过 grep 过滤包含 file 的行 ```
4. 错误重定向: `2>`:将错误输出重定向到文件。 `2>>`:将错误输出追加到文件。 `