ClawSkills logoClawSkills

Units

使用 GNU Units 执行单位换算和计算。

介绍

# GNU Units Skill

使用 GNU `units` 通过命令行执行单位换算和计算。可以通过 brew 和 apt 安装“units”包。

## 用法

使用 `bash` 工具运行 `units` 命令。使用 `-t`(简洁)标志以仅获取数值结果。

```bash units -t 'from-unit' 'to-unit' ```

### 示例

**基本换算:** ```bash units -t '10 kg' 'lbs' # Output: 22.046226 ```

**复合单位:** ```bash units -t '60 miles/hour' 'm/s' # Output: 26.8224 ```

**温度(非线性):** 温度需要特定语法:`tempF(x)`、`tempC(x)`、`tempK(x)`。 ```bash units -t 'tempF(98.6)' 'tempC' # Output: 37 ```

**时间:** ```bash units -t '2 weeks' 'seconds' ```

**输出舍入:** 要将结果四舍五入到特定的小数位数(例如 3 位),请使用 `-o "%.3f"`: ```bash units -t -o "%.3f" '10 kg' 'lbs' # Output: 22.046 ```

**定义查询:** 要查看单位的定义(不进行换算),请省略第二个参数(不带 `-t` 的输出更详细,对查看定义更有用): ```bash units '1 acre' ```

## 注意事项

- **货币:** `units` 支持货币(USD、EUR 等),但汇率可能已过时,因为它们在定义文件中是静态的。 - **安全性:** 始终对您的单位使用引号,以防止 Shell 展开问题(例如 `units -t '1/2 inch' 'mm'`)。

更多产品