#tui #command #user-interface #queries #feedback #play #sh

app bashtastic-visualizer

TUI(文本用户界面) - 为您的sh命令提供即时反馈。探索并玩转您的查询 🚀。

6 个版本

0.1.5 2023年11月18日
0.1.4 2023年11月18日

#115GUI

每月 37 次下载

MIT 协议

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

Bashtastic Visualizer Menu

选择查询类型后,您可以开始向其中添加文本,按需进行操作。

注意:应用程序将在您按下 Enter 键之前不会执行查询。它会执行您输入的每个新字符。

您将能够实时查看查询结果。

PS 您可以使用管道 😊

示例

# Select grep, then type
todo example/example.txt | sed 's/todo//g' | grep 'example'

Bashtastic Visualizer Menu

错误显示

当您输入的内容不太合理时,您将看到一个红色的横幅。

Bashtastic Visualizer Menu


使用 > 导出为文件

您可以使用 > 将查询结果导出为文件。现在启用仅在您按下 Enter 键时触发。当您将 > 添加到查询中时,它将在终端中停止执行查询,并且只触发到您按下相应的键,这样您就不必担心在该点多次执行 😊。

下一步

  • 添加无破坏性行为的文件导出支持
  • 支持其他操作系统:Mac
  • 添加更多查询
  • 支持其他操作系统:Windows
  • 添加文件系统选择
  • 启用缓存

依赖项

~0.5-1.2MB
~20K SLoC