NAME¶
clubak - format output from clush/pdsh-like output and more
SYNOPSIS¶
clubak [ OPTIONS ]
DESCRIPTION¶
clubak formats text from standard input containing lines of the form "
  
node:output". It is fully backward compatible with 
dshbak(1) but
  provides additonal features. For instance, clubak always displays its results
  sorted by node/nodeset.
 
You do not need to use clubak when using 
clush(1) as all output formatting
  features are already included in. It is provided for other usages, like
  post-processing results of the form " 
node:output".
 
Like 
clush(1), clubak uses the 
ClusterShell.MsgTree module of the
  ClusterShell library (see pydoc ClusterShell.MsgTree).
INVOCATION¶
clubak should be started with connected standard input.
OPTIONS¶
  - --version
 
  - show clubak version number and exit
 
  - -b, -c
 
  - gather nodes with same output (-c is provided for dshbak(1)
      compatibility)
 
  - -d, --debug
 
  - output more messages for debugging purpose
 
  - -L
 
  - disable header block and order output by nodes
 
  - -r, --regroup
 
  - fold nodeset using node groups
 
  - -s GROUPSOURCE, --groupsource=GROUPSOURCE
 
  - optional groups.conf(5) group source to use
 
  - -G, --groupbase
 
  - do not display group source prefix (always
      @groupname)
 
  - -S SEPARATOR, --separator=SEPARATOR
 
  - node / line content separator string (default:
    :)
 
  - -F, --fast
 
  - faster but memory hungry mode (preload all messages per
      node)
 
  - -T, --tree
 
  - message tree trace mode; switch to enable
      ClusterShell.MsgTree trace mode, all keys/nodes being kept for each
      message element of the tree, thus allowing special output gathering
 
  - --color=WHENCOLOR
 
  - whether to use ANSI colors to surround node or nodeset
      prefix/header with escape sequences to display them in color on the
      terminal. WHENCOLOR is never, always or auto (which use color if
      standard output refers to a terminal). Color is set to [34m (blue
      foreground text) and cannot be modified.
 
  - --diff
 
  - show diff between gathered outputs
 
 
EXIT STATUS¶
An exit status of zero indicates success of the clubak command.
EXAMPLES¶
  - 1.
 
  - clubak can be used to gather some recorded clush(1)
      results:
 
 
  - Record clush(1) results in a file:
 
  - 
    
# clush -w node[1-7] uname -r >/tmp/clush_output
# clush -w node[32-159] uname -r >>/tmp/clush_output
    
     
   
  - Display file gathered results (in line-mode):
 
  - 
    
# clubak -bL </tmp/clush_output
    
     
   
 
  - 2.
 
  - Another example, iterate over node* text files in
      current directory and gather characters count for all of them:
 
# find -name "node*" -exec wc -c {} ; | awk '{ gsub("./","",$2); print $2": "$1 }' | clubak -bL
node[1,3]: 7
node2: 9
 
 
 
 
SEE ALSO¶
clush(1), 
nodeset(1), 
groups.conf(5).
BUG REPORTS¶
AUTHOR¶
Stephane Thiell, CEA DAM <stephane.thiell@cea.fr>
COPYRIGHT¶
CeCILL-C V1