【问题标题】:Redirect output and error in to both logfile and console in #/bin/sh将输出和错误重定向到 #/bin/sh 中的日志文件和控制台
【发布时间】:2013-08-06 08:34:59
【问题描述】:

我希望将 shell 脚本输出和错误重定向到文件和控制台 我使用#/bin/sh,以下在 BASH 中有效,但在基本 shell (#/bin/sh) 中无效。在#/bin/sh 中有什么方法可以实现这一点?

set -x

exec > >(tee "logfile") 2>&1

而 exec &> logfile 只会输出到文件而不输出到标准输出

【问题讨论】:

  • 不应该是#!/bin/sh而不是#/bin/sh吗?
  • 是的,这是正确的#!/bin/sh 只有我使用

标签: linux shell scripting crontab shell-exec


【解决方案1】:
 /path/2/cmd 2>&1 | tee logfile

尽你所能。

IHTH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多