红联Linux门户
Linux帮助

CShell下的stderr重定向

发布时间:2011-07-13 10:26:59来源:ChinaUnix作者:linux使用者

  在C Shell下面不能直接使用


  2>&1


  将stderr的内容重定向到stdout,需要用下面的方法来实现:


  ( rm dir >out.txt ) >& err.txt


  原因是cshell不能单独重定向stderr,只能重定向标准输出stdout,或>&同时重定向stdout和stderr,故只有先在子shell先将stdout重定向到某处,相当于先把stdout过滤掉。