开发者社区 问答 正文

如果一个命令输出中既有标准输出又有错误时应该怎么处理呢?

已解决

如果一个命令输出中既有标准输出又有错误时应该怎么处理呢?

展开
收起
酸不李子 2022-04-01 17:21:54 494 分享 版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

    此时要将标准输出和错误信息分开保存至f1、f2两个文件中.

    我们可以:

    ls /data /error/ > /root/f1 2> /root/f2

    也可以将标准输出和错误信息存储在一个文件里:

    ls /data /error/ &> /root/all.log

    或 ls /data /error/ &> /root/all.log 2>&1

    或 ls /data /error/ 2> /root/all.log 1>&2

    还可以使用(cal 2007;cal 2008)>all.txt 来实现合并多个程序的 STDOUT.

    2022-04-29 19:42:51
    赞同 展开评论
问答地址: