输入输出重定向
输入重定向:<,<<
< 输入重定向
<<EOF 此处创建文件,最后一个EOF前后不能空格缩进,否则报错,常用于创建文件或生成菜单
#!/bin/bash
cat>/tmp/menu.txt<<EOF
A:show user info
B:show user group info
C:shou cpu info
D:show disk info
E:show memory info
EOF
输出重定向:>,>>
> 覆盖输出,文件若不存在则创建
>> 追加输出
set -C 禁止覆盖输出重定向至已存在的文件
set +C 关闭上述特性
>| 在-C特性下,强制使用覆盖重定向
错误重定向:2>,2>>,正确时会显示正确信息,不重定向至文件
2> 覆盖
2>> 追加
2>| 在-C特性下,强制使用覆盖重定向
同时重定向标准输出和错误输出
Command > /path/to/outfile 2> /path/to/errfile
Command &> /path/to/somefile 定向至同一个文件
Command /path/to/somefile 2> &1 同上&Num引用文件描述

浙公网安备 33010602011771号