{"repo":"ynqa/sig","free":true,"listed":false,"github":"https://github.com/ynqa/sig","clone":"git clone https://github.com/ynqa/sig.git","description":"Interactive grep (for streaming)","language":"Rust","stars":766,"topics":["cli","command-line","grep","interactive","kubernetes","rust","terminal","tui","stern"],"license":"MIT","category":"cli-tools","readme_excerpt":"sig Interactive grep --- --- Features - Interactive grep (for streaming) - sig allows users to interactively search through (streaming) data, updating results in real-time. - Re-execute command - If --cmd is specified instread of piping data to sig , the command will be executed on initial and retries. - This feature is designed to address the issue where data streams past while the user is fine-tuning the search criteria. In other words, even if the data has already passed, executing the command again allows the retrieval of the data for re-evaluation. - Archived mode - In archived mode, since there is no seeking capability for streaming data received through a pipe, it is not possible to search backwards without exiting the process. Therefore, in sig , the latest N entries of streaming data are saved, and it is possible to switch to a mode where you can grep through these N entries based on key inputs at any given moment. - For static data such as files, sig automatically switches to archived mode when the input reaches EOF. - like ugrep with -Q option. Installation Homebrew Cargo X-CMD If you're an x-cmd user, you can install it with the following command: Arch Linux Nix (flakes) Add it as an input to your flake: Create a shell with it: Or run it directly: Nix (classic) Fetch the source and use it, e.g. in your shell: Examples Keymap Key Action :- :- Ctrl + C Exit sig Ctrl + R Retry command if --cmd is specified Ctrl + S Pause/Resume stream ingestion Ctrl + F Enter Archive","default_branch":null,"files":null,"tree":[],"storefront":"/r/ynqa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ynqa/sig/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}