2 个稳定版本
使用旧的 Rust 2015
1.0.1 | 2024年6月22日 |
---|
#505 在 命令行工具
9KB
58 代码行
Konsole --tabs-from-file ssh 列表生成器
Rust CLI 工具,用于生成包含用于 "Konsole --tabs-from-file" 功能的命令结构的换行符分隔的文件
本地构建
git clone https://github.com/jackpots28/list_to_konsole-tabs_rs.git
cd list_to_konsole-tabs_rs
cargo build --release
cp -r target/release/list-to-tabs /usr/local/sbin/list-to-tabs
用法/示例
list-to-tabs --help
Convert CLI list or newline file of hostnames to Konsole tab-from-file list
Usage: list-to-tabs [OPTIONS] <--list [<LIST>...]|--input-file <INPUT>>
Options:
-l, --list [<LIST>...] Space delimited list of hostnames
-i, --input-file <INPUT> Input file as newline delimited text file
-o, --output-file <FILE> The output path with filename [default: ./default_output.tabs]
-h, --help Print help
list-to-tabs -o sample_output_file.tabs --list host_name1 host_name2 host_name3
或
printf "host_name1\nhost_name2\nhost_name3\n" > server.list
list-to-tabs -o sample_output_file.tabs --input-file server.list
cat sample_output_file.tabs
将制表符文件输出到 ./sample_output_file.tabs
文件内容格式为
title: host_name1;; command: ssh host_name1
title: host_name2;; command: ssh host_name2
title: host_name3;; command: ssh host_name3
konsole --tabs-from-file sample_output_file.tabs
许可协议
依赖项
~1.3–1.9MB
~36K SLoC