输入输出重定向

输入重定向:<,<<


  < 输入重定向
  <<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引用文件描述

posted @ 2018-03-29 20:40  张飘扬  阅读(167)  评论(0编辑  收藏  举报