NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
### **bash 的 I/O 重定向及管道** >[info] 程序 : 指令 + 数据 > > 读入数据 : Input > > 输出数据 : Output 打开的文件都有一个fd : file descriptor (文件描述) **标准输入** :keyboard 【fd = 0】 **标准输出** :monitor 【fd = 1】 **标准错误输出**: monitor 【fd = 2】 <br> >[danger] **I/O 重定向** :改变标准位置 ### **输出重定向** >[success] set -C : 禁止将内容覆盖输出至已有文件中 > set +C : 取消 > 强制覆盖 : >| >[info] **标准输出重定向** > COMMAND > ENW\_POS, COMMAND >> NEW\_POS > \> : 覆盖重定向 > \>> : 追加重定向 >[info] **标准错误输出重定向** > COMMAND > SUCCESS\_POS 2> ERROR\_POS > 2> : 覆盖重定向错误数据流 > 2>> :追加重定向错误输出数据流 > 合并标准输入和错误标准输入到同一个文件 > &> : 覆盖重定向 > &>> : 追加重定向 > > COMMAND > /path/to/file.out 2>&1 > > COMMAND >> /path/to/file.out 2>>&1 <br> ### **输入重定向 :<** >[info] < > tr 命令 :转换或删除字符 > tr \[OPTION\]... SET1 \[SET2\] > HERE Documentation : << > > cat << EOF > > cat > /path/to/file << EOF <br><br> ### **管道** >[info] COMMAND 1 | COMMAND 2 | COMMAND 3 > Note : tee 命令