2016-01-22 48 views
0

我想在屏幕上重定向stdout并运行命令。比如我有简单的命令:在屏幕命令内重定向stdout

echo yo | tee yo.log 

,现在我想屏幕内运行:

screen -dmS screenName echo yo | tee yo.log 

不工作,因为管会重定向屏输出,不是我的命令(回波)。我如何解决它在我的文件输出中看到回显?

回答

2

尝试:

屏幕-DM的bash -c “回声哟|三通yo.log”

上找到this thread

+0

谢谢,它的工作原理! – wjtk

+2

这里的关键是(这在各种问题中都是结束的)是:'|'需要在*屏幕运行的命令内部,而不是由运行'screen'的shell看到。 –