GNU/Linux |
Debian 6.0.2(Squeeze) |
|
![]() |
clubak(1) |
![]() |
clubak − format output from clush/pdsh-like output and more
clubak [ OPTIONS ]
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).
clubak should be started with connected standard input.
−−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.
An exit status of zero indicates success of the clubak command.
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
clush(1), nodeset(1), groups.conf(5).
Use the following URL to submit a bug report or feedback:
http://sourceforge.net/apps/trac/clustershell/report
Stephane Thiell, CEA DAM <stephane.thiell@cea.fr>
CeCILL-C V1
![]() |
clubak(1) | ![]() |