Bash 如何将终端输出保存到日志文件中?

Bash 如何将终端输出保存到日志文件中?,bash,stdout,stderr,Bash,Stdout,Stderr,我正在运行ycsb,它将由ycsb生成的工作负载发送到mongodb,它有一个标准输出,我将其存储在文件outputLoad中 ./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.database=ycsb > outputLoad 命令中的-s参数告诉它生成客户端报告状态。数据将直接打印到我的终端。如何将此状态获取到日志文件中?将标准错误(文件描述符2)重定向到文件 ./bin/ycsb [...options...

我正在运行
ycsb
,它将由ycsb生成的工作负载发送到mongodb,它有一个标准输出,我将其存储在文件
outputLoad

./bin/ycsb load mongodb -s -P workloads/workloada -p mongodb.database=ycsb > outputLoad
命令中的
-s
参数告诉它生成客户端报告状态。数据将直接打印到我的终端。如何将此状态获取到日志文件中?

将标准错误(文件描述符
2
)重定向到文件

./bin/ycsb [...options...] > outputLoad 2> mylog.log

如果您希望将stderr和stdout放在同一个日志中,2>&1>mylog.logis表示4.0中引入了4.2,4.3的东西?@DTSCode@Jesse
&>
。E:哦,那实际上是
&>
。我猜
&>
一直都在。