← retour aux snippets

vipe: éditer un flux au milieu d'un pipeline

Insérer un éditeur entre deux commandes dans un pipeline, puis reprendre le flux.

objectif

Corriger/compléter des données générées automatiquement avant de poursuivre le traitement.

code minimal

generate | vipe | consume

utilisation

# choisir l'éditeur via $EDITOR
EDITOR=nano list | vipe | grep -v '^#'

variante(s) utile(s)

# remplacer interactivement des lignes
cat input.txt | vipe | sponge output.txt

notes

  • vipe est dans moreutils (comme sponge et ts).
  • respecte la variable d’environnement EDITOR.