#主机 #扩展 #CLI #工具 #命令行工具 #计算 #1-3

bin+lib hostlist

Rust 和 CLI 应用程序的主机列表库

7 个版本

0.3.1 2020 年 12 月 9 日
0.3.0 2020 年 3 月 17 日
0.2.1 2019 年 1 月 8 日
0.1.2 2019 年 1 月 7 日

#15 in #扩展

每月 23 次下载

MIT 许可证

17KB
364 代码行

主机列表

Build of master branch

这是一个 Rust 实现的主机列表库。主机列表是一种用于表达多个主机的语法,常用于高性能计算。例如,compute[1-3] => compute1, compute2, compute3。然而,它比简单的 bash 扩展 compute{1..3} 能做的要多。

支持主机列表的一些其他工具和应用程序包括

用法

该库提供了一个公共函数,其签名为

pub fn expand(a_str: &str) -> Result<Vec<String>, &'static str>

此函数将主机列表扩展为主机名列表。例如,“foo[1-3]”将产生一个向量 ["foo1", "foo2", "foo3"]。

命令行工具

包含了一个非常基础的 CLI 应用程序 hostlist,允许从命令行使用 expand() 函数。

仅构建库

如果不希望构建命令行应用程序,可以使用以下命令仅构建库

cargobuild --no-default-features

依赖关系

~3MB
~52K SLoC