准错误输出重定向。由于home目录下有些目录由于权限限制不能访问,因此会产生一些标准错误输出被存放在err_result文件中。大家可以设想一下fi
dhome
amelost2err_result命令会产生什么结果?如果直接执行fi
dhome
amelostall_result,其结果是只有标准输出被存入all_result文件中,要想让标准错误输出和标准输入一样都被存入到文件中,那该怎么办呢?看下面这个例子:
fi
dhome
amelostall_result21上面这个例子中将首先将标准错误输出也重定向到标准输出中,再将标准输出重定向到all_result这个文件中。这样我们就可以将所有的输出都存储到文件中了。为实现上述功能,还有一种简便的写法如下:
fi
dhome
amelostall_result如果那些出错信息并不重要,下面这个命令可以让你避开众多无用出错信息的干扰:
fi
dhome
amelost2dev
ull同学们回去后还可以再试验一下如下几种重定向方式,看看会出什么结果,为什么?
fi
dhome
amelostall_result12fi
dhome
amelost2all_result12fi
dhome
amelost21all_result另外一个非常有用的重定向操作符是