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: 712, column: 2)
License

Derivations

SystemTargetDerivationBuild status
x86_64-linux/gnu/store/6ivn5z20s2a246zgs67gpa2p2py20i55-pw-2.drv
x86_64-linuxxtensa-ath9k-elf/gnu/store/h5s8dmp3l84cdd6xqb7kk0rmlyfafwxk-pw-2.drv
    x86_64-linuxx86_64-w64-mingw32/gnu/store/44zr6n4wwx9hnb80np5hkwwqg79517ws-pw-2.drv
    x86_64-linuxx86_64-linux-gnux32/gnu/store/a3djyd3ii0kssla4dl1akw08bf7s9fnx-pw-2.drv
      x86_64-linuxriscv64-linux-gnu/gnu/store/bx3l2bn1xmq30ldsp9xc88h24878gb7l-pw-2.drv
      x86_64-linuxpowerpc-linux-gnu/gnu/store/h7xn7ljrlpryazaq2ccwpgs0wnf8bz30-pw-2.drv
      x86_64-linuxpowerpc64-linux-gnu/gnu/store/nak6qjz1ryj3ygfa70vxkdk1kvkxblyr-pw-2.drv
        x86_64-linuxpowerpc64le-linux-gnu/gnu/store/b7c8sv76cqhhvvy48bygmk34i3fg84r7-pw-2.drv
        x86_64-linuxor1k-elf/gnu/store/2f8bswbynx76ffhn47arjiqhwm21mgnf-pw-2.drv
        x86_64-linuxmips64el-linux-gnu/gnu/store/qfgi6gp3cba9g4a1da3w8ixd44cqblg1-pw-2.drv
        x86_64-linuxi686-w64-mingw32/gnu/store/0vk5a4yc33ir6fgipp2ap62cjqscwwvx-pw-2.drv
        x86_64-linuxi586-pc-gnu/gnu/store/xrx0mh75n8qadh13pj7jrb32kpqbz804-pw-2.drv
        x86_64-linuxavr/gnu/store/qgms5kamjwallif2d6lcfff30g5qz7mj-pw-2.drv
          x86_64-linuxarm-linux-gnueabihf/gnu/store/55751p8hskp8a7wgdfvm9hwfalra0c4d-pw-2.drv
          x86_64-linuxaarch64-linux-gnu/gnu/store/k5r2qnf96jnsjmffc1a7dlxvx0b9x2ap-pw-2.drv
          riscv64-linux/gnu/store/g16ghfcbzj6p62h1w7891yscd8yrkjpi-pw-2.drv
          powerpc-linux/gnu/store/y04cba1cbyxxq5vwfpp9jhz5081x3yv5-pw-2.drv
            powerpc64le-linux/gnu/store/979w87b3kd4ja6jaiayapc02znl0sdb4-pw-2.drv
            mips64el-linux/gnu/store/p02v84v2mqa0iramk2dm4bwxickqsdq9-pw-2.drv
              i686-linux/gnu/store/9dd192x9jnrs1gijm4hfx303pm2hqbh7-pw-2.drv
              i586-gnu/gnu/store/d56n34yzlh49pk12s075vx8jmpmpq720-pw-2.drv
              armhf-linux/gnu/store/nn20la5p506nb6hiqb98dbjm3nf26saq-pw-2.drv
              aarch64-linux/gnu/store/6hnlz2csqaprhqf2fpxk4ha8i44r3x1j-pw-2.drv

              Lint warnings

              LinterMessageLocation
              description

              Validate package descriptions

              use @code or similar ornament instead of quotes