介绍
# 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'`)。