我想启动屏幕分离会话,但我想评估一些 bash。屏幕似乎只支持可执行文件和二进制文件。我想做一些魔术,比如:
screen -d -m script.sh 2>&1 | tee logfile.log
但这显然行不通。引用在这里没有帮助。我唯一的想法是创建一个包装器脚本来执行此重定向,然后直接调用它,例如:
screen -d -m wrapper_script.sh
还有其他想法吗?谢谢。
我想启动屏幕分离会话,但我想评估一些 bash。屏幕似乎只支持可执行文件和二进制文件。我想做一些魔术,比如:
screen -d -m script.sh 2>&1 | tee logfile.log
但这显然行不通。引用在这里没有帮助。我唯一的想法是创建一个包装器脚本来执行此重定向,然后直接调用它,例如:
screen -d -m wrapper_script.sh
还有其他想法吗?谢谢。
您可以让 screen 运行一个 bash shell,它又会运行您的脚本。
我刚刚测试了这个:
这给了我这个:
所以这也应该有效:
您是否尝试过指定
-L
屏幕选项来写入日志?您还可以使用文件指定日志的名称
~/.screenrc
——这里以我的内容为例: