如何将prorgram STDOUT / ERR重新映射到与/ usr / bin / time不同的位置STDOUT / ERR

时间:2018-02-08 06:35:48

标签: bash shell time

采取像

这样简单的事情
/usr/bin/time ls -l

让我们说我想像这样重定向

lsstdout=a.out
lsstderr=b.err
timestdout=c.out
timestderr=d.err

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

如果您不介意ls与另一个bash合作,则可以这样写:

/usr/bin/time bash -c 'ls -l > ls.out 2> ls.err' > time.out 2> time.err