9 repository-uri
Chaining multiple shell programs together to process data streams incrementally.
Distinct from Command Pipelining: Distinct from Command Pipelining (which is network/database batching) as it refers to Unix shell pipe compositions.
Explore 9 awesome GitHub repositories matching data & databases · Shell Command Pipelines. Refine with filters or upvote what's useful.
Cash este o implementare JavaScript a utilitarelor shell Unix și a interfețelor de linie de comandă. Oferă o colecție de instrumente standard de procesare a textului și manipulare a fișierelor la nivel de sistem, scrise în ES6, care rulează fără compilare nativă sau dependențe externe. Proiectul permite execuția programatică a operațiunilor shell folosind apeluri de funcții și template-uri etichetate. Implementează un sistem pentru înlănțuirea mai multor comenzi pentru a filtra și transforma datele prin pipeline-uri programatice, imitând comportamentul standard de pipe al shell-ului. Aceste capabilități permit execuția comenzilor de tip Unix pentru manipularea fișierelor și procesarea textului direct într-un mediu JavaScript. Implementarea include o abstracție cross-platform a sistemului de fișiere și un registru pentru variabilele de mediu pentru a asigura un comportament consistent pe diferite sisteme de operare.
Chains multiple shell commands together to filter and transform data streams through programmatic function calls.
This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b
Chains Unix shell utilities and pipes to process text and system data for rapid tool creation.
PathPicker este un selector de fișiere pentru linia de comandă și un picker de fișiere interactiv pentru shell care servește drept punte între ieșirea terminalului și instrumentele externe. Convertește ieșirea text din comenzile shell într-o listă vizuală, permițând utilizatorilor să identifice și să izoleze căi de fișiere specifice pentru acțiuni ulterioare. Utilitarul analizează fluxurile de text din instrumente precum git sau grep pentru a identifica căile fișierelor, pe care utilizatorii le pot apoi filtra și selecta printr-o interfață interactivă. Aceste căi selectate sunt injectate în șabloane de comandă configurabile sau transmise ca argumente către procese externe, cum ar fi editoarele de text sau scripturile shell personalizate. Instrumentul acoperă procesarea ieșirii shell-ului, selecția interactivă a fișierelor și automatizarea fluxului de lucru în linia de comandă.
Injects selected file paths into configurable command templates for automated batch processing.
forgit este un wrapper CLI interactiv bazat pe shell care utilizează un fuzzy finder pentru a transforma output-ul Git în meniuri de selecție. Funcționează ca un accelerator de flux de lucru și browser de istoric, înlocuind introducerea manuală a comenzilor cu interfețe căutabile pentru operațiunile de version control. Instrumentul oferă manageri specializați pentru worktree-urile Git și un browser de istoric interactiv pentru vizualizarea log-urilor de commit, reflog-urilor și datelor de blame. Se diferențiază prin wrapping-ul subcomenzilor native Git în logică de selecție, permițând utilizatorilor să aleagă țintele înainte de a executa operațiunile finale. Capabilitățile sale acoperă staging-ul interactiv al fișierelor, gestionarea branch-urilor și operațiuni ghidate de rebase, cum ar fi cherry-picks și commit fixups. Include, de asemenea, instrumente pentru restaurarea interactivă a modificărilor, gestionarea stash-ului și generarea fișierelor de ignore și atribute. Proiectul suportă integrarea subcomenzilor native Git prin alias-uri și oferă scripturi de tab completion pentru shell. Configurarea comportamentului comenzilor, a scurtăturilor de tastatură și a paginatoarelor de output este gestionată prin variabile de mediu ale sistemului.
Chains git commands and system utilities through standard Unix shell pipes to process version control data.
YouPlot este un utilitar de plotare în linia de comandă și un instrument de vizualizare a datelor în terminal, utilizat pentru a randa grafice statistice direct în interfața terminalului folosind caractere Unicode. Funcționează ca un plotter pentru pipeline-ul Unix, permițând utilizatorilor să vizualizeze date numerice fără a părăsi shell-ul. Proiectul operează ca un vizualizator de date în timp real, desenând graficele progresiv pe măsură ce datele intră în sistem. Se integrează în pipeline-urile liniei de comandă prin citirea datelor din input-ul standard pentru a oferi monitorizarea fluxului și analiza datelor în timp real. Instrumentul acoperă o varietate de capabilități de randare, inclusiv grafice liniare, scatter plots, histograme, grafice cu bare, box plots și grafice de densitate. Acestea sunt susținute de sisteme interne pentru scalarea dinamică a axelor și maparea coordonatelor pentru a se potrivi dimensiunilor terminalului.
Integrates into Unix command pipelines to visualize numerical data flowing from standard input.
ytfzf is a command-line media launcher and video browser that allows users to search, filter, and launch video content directly from the terminal. It functions as a terminal-based search client that leverages fuzzy selection to navigate video results without the use of a web browser. The system is distinguished by its ability to perform platform-agnostic video searches without requiring external API keys. It includes a terminal thumbnail viewer that renders video previews using terminal-based image protocols and supports the integration of custom scrapers and addons via a script-based plugin
Uses a shell-based pipeline to pipe search results from scrapers into a fuzzy finder and then to a media player.
Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic
Executes the final command of a pipeline within the shell process to enable state modification by builtins.
Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri
Executes external system commands as pre- or post-processing steps to transform geospatial attributes.
JWT CLI is a command-line utility for encoding, decoding, and inspecting JSON Web Tokens. Built as a memory-safe binary, it provides a dedicated interface for verifying token claims, debugging authentication workflows, and generating signed tokens from custom claims and secret keys. The tool is designed for integration into shell environments and automated pipelines. It supports standard input and output streams, allowing users to pipe token data directly into the utility for processing. To improve command-line efficiency, it includes support for shell completion scripts. The application is
Enables processing of JSON Web Tokens within shell scripts using standard input streams.