发现 redhat 9 标准错误输出重定向的三种写法。假设当前目录存在y文件,不存在x
$cat x y >& c1
$cat x y &> c2
$cat xy >c3 2>&1
c1 c2 c3 内容都一样,包括错误输出。
time是运行一条命令,然后在标准错误输出上报告使用的时间。但是time输出的重定向还真费了点功夫。。
如果这样 $ time ls > c4 2>&1 ;结果time的输出还是显示在终端。
这样就ok啦:
${ time ls;} >c5 2>&1
{}内第一个字母前一定要空格,要加分号。
这样全部输出都放到c5里边了……