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/6ikc8k6q5j8gzh4qr633scwqya1qzkic-pw-2.drv
x86_64-linuxx86_64-w64-mingw32/gnu/store/nhj21lm8v8w8rd7a22c1b5z6pgvqvz3f-pw-2.drv
x86_64-linuxriscv64-linux-gnu/gnu/store/rv273hawc9vgbdd43dzf1j5jmfd5wbs5-pw-2.drv
x86_64-linuxpowerpc-linux-gnu/gnu/store/8drx0z4zzxyxzsjvi10g7x7i6xx09fw1-pw-2.drv
x86_64-linuxpowerpc64le-linux-gnu/gnu/store/iqgbyy90p2jf7g7d8j6hvn1shbijmx1x-pw-2.drv
x86_64-linuxmips64el-linux-gnu/gnu/store/yv0bw701w71y5i8b723amk9474irwn2p-pw-2.drv
x86_64-linuxi686-w64-mingw32/gnu/store/dvk56fjh4vjvzdnlff6j9cg3k0ysf5l5-pw-2.drv
x86_64-linuxi586-pc-gnu/gnu/store/3wnwnbh8vnxdf1z79lc1shzbw8w2fakf-pw-2.drv
x86_64-linuxarm-linux-gnueabihf/gnu/store/v50ysyisq8ifk156j4nfhirvznxsvvkx-pw-2.drv
x86_64-linuxaarch64-linux-gnu/gnu/store/pvjdkgz57c4xigbd6hrmxkdvy987dy42-pw-2.drv
riscv64-linux/gnu/store/i3yw8p0d2s42pykcyjbcazy0h0pcbx70-pw-2.drv
    powerpc-linux/gnu/store/5ybkb98s44i7rxmf6rvy1nyj8r6ak8yk-pw-2.drv
      powerpc64le-linux/gnu/store/7wf89y591fz13bbym1l29fmz2v3yg0cc-pw-2.drv
      mips64el-linux/gnu/store/zx5pkx5k0lkx12j8g87vg2f9pp2zyvhc-pw-2.drv
        i686-linux/gnu/store/2llwmkvw9zlng3vx469ax2q9rz3166fh-pw-2.drv
        i586-gnu/gnu/store/vh3lwfs7hmzg9zqncv4457r5phcn28z6-pw-2.drv
        armhf-linux/gnu/store/5q4rkg7ly7ap0v169k2c8kyf042p8sh3-pw-2.drv
        aarch64-linux/gnu/store/qhc6phmp396bpjh4ybacak7gpi1m3f8a-pw-2.drv

        Lint warnings

        LinterMessageLocation
        description

        Validate package descriptions

        use @code or similar ornament instead of quotes