Language

Package: pw @ 2

Synopsis

Monitor recent lines of output from pipe

Description

pw is Pipe Watch, a utility that continuously reads lines of text from a pipe or pipe-like source, passes them through a FIFO buffer, and maintains a display based on the occasional sampling of the contents of the FIFO buffer, with useful features such as triggering and filtering.

With pw you can:

  • Interactively apply and remove filters on-the-fly, without interrupting the source.

  • Make recurring patterns in the stream appear to ``freeze'' on the screen, using triggers.

  • Prevent the overwhelming amount of output from a program from flooding the terminal, while consuming all of that output so that the program isn't blocked. pw can pause its display updates entirely.

  • Juggle multiple shell background jobs that produce output, yet execute indefinitely without blocking. When pw runs as part of a shell background job, it continues to consume input, process filters and take snapshots, without displaying anything. When put into the foreground again, display resumes.

Home page
https://www.kylheku.com/cgit/pw/
Location
gnu/packages/monitoring.scm (line: 688, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/igw1q3xr052fkqaxf101pm0ghpwf6nkn-pw-2.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/nwnfpvb6diqs9dsssy8j6qry7mhj89j9-pw-2.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/14cc5xmrdpcnvd1xp1jyld1xsy9kndv5-pw-2.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/nbg5b7aj21gcgp52vh2957avxc2l7bxa-pw-2.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/3blpfk6zg376ni5p8z8zbhdqbw8w3cp9-pw-2.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/28k4fk64f37pjpdff1c2hg6z56gkhyn9-pw-2.drv
x86_64-linuxi686-w64-mingw32/gnu/store/s94ppz58s8kajbpxgx5rzm37symkk7nk-pw-2.drv
x86_64-linuxi586-pc-gnu/gnu/store/gh5n2lj7m2knpwy864ldndxsz2i9swkn-pw-2.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/6jbhfr4fzg7f3ifndyrbp6mz7k6lq1fp-pw-2.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/f4vkb0ca0qdj4hyf8sk18pbm602hl6gw-pw-2.drv
riscv64-linux/gnu/store/bx81fblyl1qhqh4870ll8yq61wngilwq-pw-2.drv
    powerpc-linux/gnu/store/ghc2av8k8d9kivy3rav2wqiz3hz6h8vn-pw-2.drv
      powerpc64le-linux/gnu/store/06bi6bxp8p049ii5dy54jpxwhsy22dy1-pw-2.drv
      mips64el-linux/gnu/store/wfs5qw4b4gq3bgmjyg033vjjrgwnsf8b-pw-2.drv
        i686-linux/gnu/store/fhhn908jzw746skb4f1rw184nr3gq58f-pw-2.drv
        i586-gnu/gnu/store/vgxa63dhpv7z907ijii6h0jbgrjxxs15-pw-2.drv
        armhf-linux/gnu/store/k1xl4rblfmar4wgihibq46l3g1cr6q94-pw-2.drv
        aarch64-linux/gnu/store/arn9y0y6mqxq2ybfm87vr4cxx4x7gncc-pw-2.drv

        Lint warnings

        LinterMessageLocation
        description

        Validate package descriptions

        use @code or similar ornament instead of quotes