![쉘 스크립트에서 화면 창을 생성하는 방법이 있습니까?](https://linux55.com/image/8150/%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%ED%99%94%EB%A9%B4%20%EC%B0%BD%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
새 스크린 세션을 만들고 그 안에 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가 각 창에 표시되는지 확인할 수 있습니다.