screen tail -f 窗口立即关闭

screen tail -f 窗口立即关闭

我的 ~/.screenrc 文件中有这个:

startup_message off

screen -t top 0 top
screen -t log 2 tail -f /path/to/application/log/*
screen -t action 1

#caption always "%?%F%{.R.}%?%3n %t%? [%h]%?"
hardstatus alwayslastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" 

当我启动 screen 时,它会打开所有三个窗口,但当我尝试切换到窗口 2 时,它会立即关闭。我猜想 shell 有问题,它会立即退出,但我找不到任何问题。我尝试在路径和整个命令周围使用引号,但这只会导致“文件未找到”错误。当我直接在 shell 中输入该命令时,它工作正常。

屏幕版本为:Screen version 4.00.02 (FAU) 5-Dec-03

帮助?

答案1

我怀疑问题在于通配符/path/to/application/log/*没有被扩展,因为 screen 本身不是 shell。尝试在 shell 中执行以下命令:

screen -t log 2 sh -c "tail -F /path/to/application/log/*"

相关内容