开发者社区> 问答> 正文

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

已解决

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

展开
收起
酸不李子 2022-04-01 17:21:54 461 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载