diff --git "a/50 \347\216\213\346\231\264/20240613\351\207\215\345\256\232\345\220\221.md" "b/50 \347\216\213\346\231\264/20240613\351\207\215\345\256\232\345\220\221.md" new file mode 100644 index 0000000000000000000000000000000000000000..5d9f899d44b073d758417c5de4d262be42cd08f9 --- /dev/null +++ "b/50 \347\216\213\346\231\264/20240613\351\207\215\345\256\232\345\220\221.md" @@ -0,0 +1,55 @@ +## 重定向和管道 + +#### 输出重定向 + +`>`:标准输出覆盖重定向 (如果文件已经存在,则覆盖它。) + +`>>`:追加输出重定向 (如果文件不存在,则创建它) + +#### 输入重定向 + +`<`:将文件的内容作为命令的输入。 + + + +`2>`: 将命令的错误输出重定向到一个文件。 + +`2>>`:将命令的错误输出追加到一个文件。 + +`&>`:将标准输出和错误输出同时重定向到同一个文件。 + +#### 管道 `|` + + :将一个命令的输出作为另一个命令的输入。 + +### 选项 + +- `-a`:追加写入文件而不是覆盖。 +- `-i`:忽略中断信号。 +- `--help`:显示帮助信息和选项列表。 +- `--version`:显示版本信息。 + +#### 思考: + +##### << 是什么功能? + +命令 << 分界符 从标准输入中读入,直到遇见分界符才停止。 + +`<