返回顶部
t

telegram-ascii-table电报ASCII表格

Format tabular data as ASCII box tables for Telegram. Stdin-only input eliminates shell injection risks. Handles smart column sizing, text wrapping, and proper padding for monospace display.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
1,532
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

telegram-ascii-table

Telegram ASCII 表格

将表格数据格式化为 ASCII 方框绘制表格,使其在 Telegram 代码块中正确渲染。

快速开始

bash
{baseDir}/scripts/ascii-table.py < 名称|值|状态
服务器|web-01|在线
数据库|db-01|同步中
EOF

发送到 Telegram 时,将输出包裹在三重反引号中。

使用方法

使用 Heredoc(推荐)

bash

桌面模式(默认):Unicode 方框字符,58 字符宽度


ascii-table < 服务器|状态|运行时间
web-01|在线|14天3小时
db-01|同步中|2天12小时
EOF

移动模式:ASCII 字符,48 字符宽度

ascii-table --mobile <自定义宽度 ascii-table --width 80 <使用管道

bash
cat data.txt | ascii-table
echo -e 名称|值\n行1|数据1 | ascii-table
some-command | ascii-table --mobile

选项

┌───────────┬───────┬────────────────────────────────────────────┐
│ 标志 │ 简写 │ 描述 │
├───────────┼───────┼────────────────────────────────────────────┤
│ --desktop │ -d │ Unicode 方框字符,58 字符宽度(默认) │
├───────────┼───────┼────────────────────────────────────────────┤
│ --mobile │ -m │ ASCII 字符,48 字符宽度 │
├───────────┼───────┼────────────────────────────────────────────┤
│ --width N │ -w N │ 覆盖默认宽度 │
└───────────┴───────┴────────────────────────────────────────────┘

模式对比

┌───────────────┬──────────────────────┬─────────────────────┐
│ 方面 │ 桌面模式(默认) │ 移动模式 │
├───────────────┼──────────────────────┼─────────────────────┤
│ 字符 │ 方框绘制字符 │ ASCII(+ - 字符) │
├───────────────┼──────────────────────┼─────────────────────┤
│ 默认宽度 │ 58 字符 │ 48 字符 │
├───────────────┼──────────────────────┼─────────────────────┤
│ 渲染效果 │ 桌面端清晰 │ 所有环境可靠 │
├───────────────┼──────────────────────┼─────────────────────┤
│ 使用场景 │ 接收方在桌面端 │ 接收方在移动端 │
└───────────────┴──────────────────────┴─────────────────────┘

Unicode 方框绘制字符在移动端 Telegram 上渲染宽度不一致。为移动端接收者使用 --mobile。

输入格式

  • - 每行一个数据行,通过标准输入传入
  • 列之间用 | 分隔
  • 空行将被忽略
  • 单元格周围的空白字符会被修剪

输出示例

桌面模式

┌──────────┬──────────┬──────────┐
│ 服务器 │ 状态 │ 运行时间 │
├──────────┼──────────┼──────────┤
│ web-01 │ 在线 │ 14天3小时│
├──────────┼──────────┼──────────┤
│ db-01 │ 同步中 │ 2天12小时│
└──────────┴──────────┴──────────┘

移动模式

+------------+----------+----------+
| 服务器 | 状态 | 运行时间 |
+------------+----------+----------+
| web-01 | 在线 | 14天3小时|
+------------+----------+----------+
| db-01 | 同步中 | 2天12小时|
+------------+----------+----------+

带换行

┌─────────┬────────┬──────────────────────────────────────┐
│ 任务 │ 状态 │ 备注 │
├─────────┼────────┼──────────────────────────────────────┤
│ 部署 │ 完成 │ 已成功推送到生产环境 │
│ API │ │ │
├─────────┼────────┼──────────────────────────────────────┤
│ 修复bug │ 进行中 │ 等待上游 OAuth 修复 │
└─────────┴────────┴──────────────────────────────────────┘

设计说明:仅限标准输入

此脚本有意不接受 CLI 参数作为行数据。

Shell 参数解析发生在任何脚本运行之前。双引号参数中的字符如 , $, 和 ! 会被 shell 执行或展开——而不是由接收它们的脚本处理。例如, whoami 会在脚本看到它之前执行并替换其输出。

通过要求标准输入,用户数据完全绕过 shell 解析。引用的 heredoc(<

限制

  • - 管道分隔符 — | 分隔列(不能出现在单元格内容中)
  • 单词换行 — 长单词可能中间断开
  • 宽字符 — 表情符号/中日韩字符可能导致对齐问题
  • 仅左对齐 — 不支持数字右对齐

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 telegram-ascii-table-1776347291 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 telegram-ascii-table-1776347291 技能

通过命令行安装

skillhub install telegram-ascii-table-1776347291

下载

⬇ 下载 telegram-ascii-table v1.1.0(免费)

文件大小: 5.2 KB | 发布时间: 2026-4-17 15:15

v1.1.0 最新 2026-4-17 15:15
- Renamed skill to `telegram-ascii-table`.
- Now only accepts table data via stdin (no CLI positional arguments), safer literal input.
- Updated documentation to recommend heredoc and pipe usage instead of argument-based invocation.
- Clarified input format, options, and added feature comparison between desktop and mobile modes.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部