5 dépôts
Tools designed to function as components within Unix-style command-line pipes.
Distinct from Data Processing Pipelines: Specifically covers the use of standard input and pipes, whereas Data Processing Pipelines often refers to larger orchestrated systems.
Explore 5 awesome GitHub repositories matching data & databases · Shell Integration. Refine with filters or upvote what's useful.
RustScan is a high-speed TCP network scanner written in Rust, designed for security reconnaissance and network mapping. It functions as an automated port discovery engine that identifies open ports on remote hosts using IPv6 addresses, CIDR ranges, or bulk input files. The tool is built for rapid surface area discovery, utilizing parallel port processing and OS-aware performance optimizations to identify active services. It allows for scan precision tuning through adjustable connection timeout thresholds and concurrent request controls to balance speed and accuracy. The system integrates wit
Outputs discovered port data through standard streams for use in Unix-style command-line pipes.
q is a command-line utility for the processing, filtering, and aggregation of tabular text and database files using standard SQL syntax. It functions as a query engine that treats CSV and TSV files, as well as standard input, as relational database tables. The tool distinguishes itself by providing a persistent cache layer that stores processed tabular data in a binary format to accelerate repeated queries on large datasets. It also maps individual filenames or stream identifiers to relational table names, enabling SQL joins across disparate text files. The project covers a broad range of da
Integrates SQL querying directly into Unix shell workflows by accepting tabular data from standard input.
Wego is a terminal-based weather client and dashboard that functions as an API wrapper for retrieving atmospheric data. It provides a command-line interface for accessing current weather conditions and multi-day forecasts across various provider backends. The tool features a provider-based abstraction to decouple data retrieval from specific API implementations and utilizes disk-based response caching to reduce redundant network requests. It supports local configuration storage for persisting API credentials and preferred locations across separate command executions. The system includes capa
Outputs weather data in structured formats designed to be piped into other Unix-style command-line tools.
fswatch est un outil multiplateforme de surveillance des changements de fichiers et d'automatisation d'événements. Il suit les modifications du système de fichiers sur différents systèmes d'exploitation en utilisant les API d'événements natives du noyau ou un mécanisme de polling portable en secours. Le projet implémente des wrappers spécifiques pour les systèmes Linux utilisant inotify et fanotify, ainsi qu'un watcher pour BSD et macOS utilisant kqueue. Il traduit ces API spécifiques à chaque plateforme en un format d'événement unifié pour offrir un comportement de surveillance cohérent. L'outil permet l'exécution automatique de programmes ou de scripts externes en réponse aux changements détectés. Il inclut des capacités de filtrage d'événements par motifs, de regroupement de changements rapides en notifications uniques, et de streaming des chemins de fichiers modifiés via des formats délimités par des caractères nuls pour une intégration dans des pipelines shell.
Streams modified file paths into other command line tools to create custom data processing workflows.
YouPlot est un utilitaire de traçage en ligne de commande et un outil de visualisation de données en terminal utilisé pour rendre des tracés statistiques et des graphiques directement au sein d'une interface de terminal en utilisant des caractères Unicode. Il fonctionne comme un traceur de pipeline Unix, permettant aux utilisateurs de visualiser des données numériques sans quitter le shell. Le projet fonctionne comme un visualiseur de données en temps réel, dessinant les tracés progressivement à mesure que les données affluent dans le système. Il s'intègre dans les pipelines en ligne de commande en lisant les données depuis l'entrée standard pour fournir une surveillance de flux et une analyse de données en temps réel. L'outil couvre une variété de capacités de rendu, incluant les graphiques en courbes, les nuages de points, les histogrammes, les graphiques en barres, les boîtes à moustaches et les tracés de densité. Ceux-ci sont supportés par des systèmes internes pour la mise à l'échelle dynamique des axes et le mapping des coordonnées afin de s'adapter aux dimensions du terminal.
Functions as a component within Unix-style command-line pipes using standard input and output.