쉘 스크립트에서 화면 창을 생성하는 방법이 있습니까?

쉘 스크립트에서 화면 창을 생성하는 방법이 있습니까?

새 스크린 세션을 만들고 그 안에 4개의 창을 만드는 스크립트를 작성하려고 합니다. 스크린 세션을 생성할 수 있지만 스크립트에서 Ctrl++를 복사 A하여 C창을 생성하는 방법을 파악하기가 어렵습니다.

답변1

분리 모드에서 화면을 시작하고 그 안에서 명령을 실행하게 합니다.:

#!/bin/bash
screen -d -m -S newsession
# window 0 is created by default, show hello0 on it
screen -S newsession -p 0 -X stuff hello0
for n in {1..9}; do
  # create now window using `screen` command
  screen -S newsession -X screen $n
  screen -S newsession -p $n -X stuff hello$n
done

이제 뉴스 세션 세션에 연결하여 10개의 창이 있고 hello0 .. hello9가 각 창에 표시되는지 확인할 수 있습니다.

관련 정보