跳到主內容

【Terminal】rlwrap

 

# 安裝
sudo apt install rlwrap
# listener 8888
rlwrap -cAr nc -nvlp8888

`rlwrap` 是一個用於包裹 Readline 函數庫的工具,它允許使用者在一些不支援 Readline 的命令行工具中添加行編輯和歷史記錄功能。Readline 是一個提供命令行編輯和歷史記錄功能的函數庫,用於提高命令行的互動性。

以下是 `rlwrap` 的簡要說明:

rlwrap [OPTIONS] COMMAND

**主要特點:**
1. **行編輯(Line Editing):** `rlwrap` 允許你使用鍵盤上的箭頭鍵來瀏覽和編輯先前輸入的命令行。

2. **歷史記錄(Command History):** 你可以使用上下箭頭鍵訪問和重複之前輸入的命令。

3. **自動補全(Tab Completion):** Readline 提供了命令行自動補全的功能,`rlwrap` 通過包裝這個功能,使得不支援自動補全的命令也可以使用。

4. **支援多種命令:** 你可以將 `rlwrap` 用於各種命令,使得這些命令獲得 Readline 的增強功能。

5. **可自定義配置:** 通過 Readline 的配置文件或 `rlwrap` 的命令行選項,你可以進行多樣化的配置。

**注意事項:**
- 在某些情況下,`rlwrap` 可能不適用於所有命令。有些命令可能已經內建了類似的行編輯和歷史記錄功能。

總的來說,`rlwrap` 是一個方便的工具,它使得那些不支援 Readline 的命令行工具擁有了更好的互動性。