Bash 在screen命令内重定向stdout

Bash 在screen命令内重定向stdout,bash,Bash,我想重定向标准输出并在屏幕上运行命令。例如,我有一个简单的命令: echo yo | tee yo.log 现在我想在屏幕上运行它: screen -dmS screenName echo yo | tee yo.log 这不起作用,因为管道将重定向屏幕输出,而不是我的命令(echo)。如何修复它以在echo的文件输出中查看?尝试: screen-dm bash-c“echo yo | tee yo.log” 在上找到,请尝试: screen-dm bash-c“echo yo | tee

我想重定向标准输出并在屏幕上运行命令。例如,我有一个简单的命令:

echo yo | tee yo.log
现在我想在屏幕上运行它:

screen -dmS screenName echo yo | tee yo.log
这不起作用,因为管道将重定向屏幕输出,而不是我的命令(echo)。如何修复它以在echo的文件输出中查看?

尝试:

screen-dm bash-c“echo yo | tee yo.log”

在上找到,请尝试:

screen-dm bash-c“echo yo | tee yo.log”


上找到这里的关键(在各种问题中都是如此)是
|
需要位于由屏幕运行的命令内部,并且运行
屏幕的shell看不到它。抱歉,没有工作,这两项产出都没有得到改善redirected@m0skit0可以打开一个问题,以便我们可以查看您的具体案例吗?这里的关键(在各种问题中都是如此)是
需要位于按屏幕运行的命令中,并且运行
屏幕的shell看不到它。抱歉,不起作用,这两项产出都没有得到改善redirected@m0skit0你能提出一个问题让我们看看你的具体案例吗?