> 환경 및 유틸리티 > screen-info

screen-info: Screen 세션 정보 확인

screen-info는 GNU Screen 세션 내에서 현재 활성화된 창에 대한 다양한 정보를 표시하는 명령어입니다. 이 정보는 주로 Screen의 상태 바(status line)를 동적으로 업데이트하거나 스크립트에서 현재 세션의 메타데이터를 가져오는 데 활용됩니다.

개요

screen-info는 현재 Screen 세션의 활성 창 번호, 이름, 호스트명, 현재 시간 등 유용한 메타데이터를 제공합니다. 이 명령어는 Screen의 강력한 사용자 정의 기능을 활용하여 터미널 환경을 개인화하는 데 필수적인 요소입니다.

주요 기능

  • 현재 Screen 창의 정보 출력
  • Screen 상태 바 동적 업데이트에 활용
  • 스크립트에서 Screen 세션 정보 추출

주요 옵션

`screen-info` 명령어 자체는 별도의 명령줄 옵션을 가지지 않습니다. 이 명령어는 현재 Screen 세션의 활성 창에 대한 고정된 형식의 정보를 출력합니다. 정보의 내용은 주로 `.screenrc` 파일의 `backtick` 명령과 함께 사용되어 Screen의 상태 바를 동적으로 업데이트하는 데 활용됩니다.

정보 출력

생성된 명령어:

명령어를 조합해 보세요.

설명:

`screen-info` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

screen-info는 주로 Screen 세션 내부에서 직접 실행되거나, `screen -X` 명령을 통해 외부에서 호출됩니다.

Screen 세션 내에서 실행

Ctrl+a : screen-info

Screen 세션 내에서 `Ctrl+a :`를 누른 후 `screen-info`를 입력하여 현재 창 정보를 확인합니다.

외부 셸에서 Screen 세션으로 명령 전송

screen -X screen-info

현재 연결된 Screen 세션으로 `screen-info` 명령을 전송하여 정보를 가져옵니다. (세션이 하나만 있을 경우)

.screenrc 파일에서 활용

backtick 1 0 1 screen-info
# statusline에 %1`을 추가하여 정보 표시

`.screenrc` 파일에 `backtick` 명령과 함께 사용하여 Screen 상태 바에 동적으로 정보를 표시합니다. 아래 예시는 1초마다 `screen-info`를 실행하여 상태 바에 업데이트합니다.

설치

`screen-info`는 GNU Screen 패키지의 일부이므로, Screen이 설치되어 있지 않다면 먼저 Screen을 설치해야 합니다. 대부분의 리눅스 배포판에는 기본적으로 설치되어 있거나 패키지 관리자를 통해 쉽게 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update
sudo apt install screen

CentOS/RHEL/Fedora

sudo yum install screen
# 또는 sudo dnf install screen (Fedora 22+)

팁 & 주의사항

`screen-info`를 효과적으로 활용하기 위한 팁과 주의사항입니다.

활용 팁

  • `.screenrc` 파일의 `backtick` 명령과 함께 사용하여 Screen 상태 바에 현재 창 번호, 이름, 호스트명 등을 실시간으로 표시할 수 있습니다.
  • `screen -X` 명령을 사용할 때는 대상 Screen 세션이 하나만 실행 중이거나, `-S` 옵션으로 특정 세션을 지정해야 합니다.
  • `screen-info`는 `screen -ls`와 달리 특정 세션의 *현재 활성 창*에 대한 상세 정보를 제공합니다.

주의사항

`screen-info`는 Screen 세션이 실행 중일 때만 유효합니다. Screen이 실행되고 있지 않다면 명령이 실패하거나 아무런 정보를 반환하지 않을 수 있습니다.


동일 카테고리 명령어