나는 다음과 같은 스크립트를 가지고있다- 일종의 작품.
#!/bin/bash
... define plugins, etc
for plugin in ${plugins[@]};
do
screen -t $plugin
done
내가하고 싶어
gnu-screen을 열고 각 플러그인 (디렉토리 이름)에 대해 플러그인 이름을 탭 제목으로 사용하여 새 탭을 시작하십시오.
지금하는 일
gnu-screen을 열고 화면 제목 (올바른 제목)에서 첫 번째 플러그인을 열지 만 명령을 계속 실행하지는 않습니다. 첫 번째 화면을 종료하면 두 번째 플러그인이 화면의 인스턴스에서 열리고 종료하면 세 번째 플러그인이 열립니다.
내가 놓친 것
에서처럼 screen -t $plugin &&
이 말을하고 다음을 실행 하고 싶습니다 . 하지만 for 루프에서 어떻게 해야할지 모르겠습니다.
-d -m
있지만 기존 세션에 창을 추가 할 수없는 것 같습니다. 명령을tmux
사용하여이를 지원합니다new-window
.