6 个版本
0.1.5 | 2023年11月18日 |
---|---|
0.1.4 | 2023年11月18日 |
#115 在 GUI
每月 37 次下载
91KB
324 行
Bashtastic Visualizer
TUI(文本用户界面) - 为您的 sh
命令提供即时反馈。探索并玩转您的查询 🚀。
这个项目的想法是您可以在查询上获得反馈,您可以在终端中更快地迭代。
目前在Linux和Mac(Debian和Ubuntu)上稳定运行。
安装
本项目使用 Rust 构建,使用 Cargo 作为包管理器。
要安装Rust和Cargo,请遵循 官方指南。
安装Rust和Cargo后,您可以构建项目
cargo build
或通过crates.io安装
cargo install bashtastic-visualizer
使用方法
cargo run
如果通过crates.io安装
bashtastic-visualizer
您可以使用 (j, k)
或根据应用程序指示的 Arrows
在应用程序中移动。您将进入菜单,在那里您可以选择您的查询。
支持的查询
-
cat
-
grep
-
sed
-
awk
-
echo
-
uniq
-
wc
-
head
-
tail
-
find
选择查询类型后,您可以开始向其中添加文本,按需进行操作。
注意:应用程序将在您按下 Enter
键之前不会执行查询。它会执行您输入的每个新字符。
您将能够实时查看查询结果。
PS 您可以使用管道 😊
示例
# Select grep, then type
todo example/example.txt | sed 's/todo//g' | grep 'example'
错误显示
当您输入的内容不太合理时,您将看到一个红色的横幅。
使用 >
导出为文件
您可以使用 >
将查询结果导出为文件。现在启用仅在您按下 Enter
键时触发。当您将 >
添加到查询中时,它将在终端中停止执行查询,并且只触发到您按下相应的键,这样您就不必担心在该点多次执行 😊。
下一步
- 添加无破坏性行为的文件导出支持
- 支持其他操作系统:Mac
- 添加更多查询
- 支持其他操作系统:Windows
- 添加文件系统选择
- 启用缓存
依赖项
~0.5-1.2MB
~20K SLoC