GNU单位换算

2小时前更新 1 00

命令行单位转换计算工

收录时间:
2026-02-26
GNU单位换算GNU单位换算
GNU单位换算

技能简介

GNU Units 是一个命令行单位换算与计算工具,支持长度、质量、时间、温度、货币等多种物理量的相互转换,内置超过 3000 种单位定义。

能做什么

  • 基础单位换算(如公斤转磅、英里转公里)
  • 复合单位计算(如速度、密度、压强等组合单位)
  • 非线性温度转换(华氏度、摄氏度、开尔文互转)
  • 查询单位定义与维度信息
  • 控制输出精度(指定小数位数)

使用说明

安装指令:

# macOS
brew install units

# Debian/Ubuntu
sudo apt install units

基本用法:

units -t '原单位' '目标单位'

常用示例:

# 基础换算
units -t '10 kg' 'lbs'
# 结果:22.046226

# 复合单位(速度)
units -t '60 miles/hour' 'm/s'
# 结果:26.8224

# 温度转换(需用 tempF/tempC/tempK 语法)
units -t 'tempF(98.6)' 'tempC'
# 结果:37

# 指定输出精度(3位小数)
units -t -o "%.3f" '10 kg' 'lbs'
# 结果:22.046

# 查询单位定义(省略第二个参数,去掉 -t)
units '1 acre'

注意事项:始终用单引号包裹单位表达式,防止 shell 对特殊字符(如 /)进行扩展。

输入与输出

见下方输入与输出表格。

项目内容
输入源数值及单位表达式(字符串)、目标单位(字符串);可选参数:-t(简洁输出)、-o(格式控制)
输出换算后的纯数值结果;或单位定义描述(无 -t 且省略目标单位时)
适用人群开发人员、数据分析师、科研人员、需批量处理单位转换的运维人员
不包含实时汇率更新、GUI 界面、历史记录、跨会话的自定义单位保存

 

风险提示

  • 货币汇率数据为静态定义,可能已过期,不宜用于金融交易
  • 未加引号的单位表达式可能被 shell 错误解析(如 1/2 inch 中的 /
  • 温度转换必须使用 tempF(x) / tempC(x) / tempK(x) 语法,直接写 98.6 F 会得到错误结果

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/asleep123/units/SKILL.md
来源类型:GitHub 仓库

数据统计

相关导航

暂无评论

none
暂无评论...