what is bosh?
bosh stands for browsable output shell. This is a bit of a
misnomer because it isn't really a shell. What is does is store the output
of a specified program in a buffer, and provides a simple curses interface
to browse this buffer. Actions can be configured which can make use of
the contents of the currently selected line.
Commands and actions are stored in bosh configuration file. These can
include shebag line (eg #!/usr/local/bin/bosh) so that the configuration
can just be run from the command-line.
bosh comes with a few example configurations in the configs/ subdirectory. In
addition, if you write a particularly useful config that you think others would
find useful, and are happy to release it under the GPL, I'd be happy to host it
bops uses ps as the main command, and has actions configured for killing the
selected process, showing its open files (lsof), and showing its memory map (pmap).
bof users ls as the main command to list files, and has actions to view and edit
the files, and to change directories. This demonstrates the use of the uservars option.
the bosh can be downloaded from sourceforge here.
It should compile and run on various forms of unix without a problem.
A bosh package for SPARC/Solaris 2.5-10 and x86/Solaris 8-10 is available from sunfreeware.com.