我试图找出一种方法,从命令行列出特定屏幕会话中的所有选项卡。具体来说,我只想弄清楚某个特定名称是否存在标签。
我有一个脚本,它在会话中创建一个新选项卡,并在那里运行一个脚本以获取选项卡名称列表。出于某种原因,偶尔会有一两个选项卡无法创建,这会抛弃顶级脚本。我想在我的顶级脚本中添加一个确认,检查是否创建了特定的选项卡,如果没有,则在我返回并查看数据时有一个告诉我的日志。
这是我的顶级代码段,以防您可能有任何关于无法创建特定选项卡的原因的指示。我的猜测是标签创建得太快,这可能会导致错误。绝对没有名称冲突
for f in $PWD/*; do
if [ -d $f ]; then
CMD="cd $f; bash cmd"
# Creates a new screen window with title '$f' in existing screen session
screen -S $SESSION_NAME -X screen -t $f
# Switch terminal to bash
screen -S $SESSION_NAME -p $f -X stuff "bash$(printf \\r)"
# Launch $CMD in newly created screen window
screen -S $SESSION_NAME -p $f -X stuff "$CMD$(printf \\r)"
fi
done
感谢您的帮助!
答案 0 :(得分:1)
您可以将[AWSSDK.CongnitoIdentity v3.3.1.2, AWSSDK.CognitoSync v3.3.1.6, AWSSDK.SecurityToken v3.3.0.9 and AWSSDK.Core to v3.3.8 ]
参数与命令-Q
windows
现在可以使用此标志从远程会话中查询某些命令,例如"-Q
&#34 ;.命令会将响应发送给 stdout查询过程。如果命令中存在错误,则查询过程将以非零状态退出。