首頁 > 環境與工具程式 > 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 的狀態列。

資訊輸出

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`screen-info` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

screen-info 通常在 Screen 會話內部直接執行,或透過 `screen -X` 命令從外部呼叫。

在 Screen 會話中執行

Ctrl+a : screen-info

在 Screen 會話中按下 `Ctrl+a :`,然後輸入 `screen-info` 來檢查目前視窗的資訊。

從外部 Shell 發送命令到 Screen 會話

screen -X screen-info

將 `screen-info` 命令發送到目前連接的 Screen 會話以擷取資訊。(僅當只有一個會話時)

在 .screenrc 檔案中使用

backtick 1 0 1 screen-info
# 在 statusline 中加入 %1` 以顯示資訊

在 `.screenrc` 檔案中使用 `backtick` 命令,以動態方式將資訊顯示在 Screen 狀態列。以下範例每秒執行 `screen-info` 並更新狀態列。

安裝

`screen-info` 是 GNU Screen 套件的一部分,因此如果尚未安裝 Screen,則需要先安裝 Screen。大多數 Linux 發行版預設已安裝,或可透過套件管理器輕鬆安裝。

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 未執行,該命令可能會失敗或不返回任何資訊。


相同類別命令