dshbak コマンド

このコマンドは、IBM® Distributed Shell Management (DSM) ソフトウェアの一部です。このコマンドは、/opt/ibm/sysmgt/dsm/bin/dshbak ロケーションにあります。

目的

dsh コマンドからのフォーマットされた出力を表示します。

構文

dshbak [-c | -x]

説明

dshbak コマンドは、dsh コマンドからの出力をフォーマットします。dshbak コマンドの構文は次のとおりです。

host_name: リモート・コマンドからの出力行

dshbak コマンドは、行をフォーマットして、それらを次のように標準出力に書き込みます。host_name3 および host_name4 からの出力は同一で、-c フラグが指定されているものとします。
 HOSTS --------------------------------------------------------
           host_name1
           --------------------------------------------------------------
           .
           .
           lines from dsh with host_names stripped off
           .
           .
           HOSTS --------------------------------------------------------
           host_name2
           --------------------------------------------------------------
           .
           .
           lines from dsh with host_names stripped off
           .
           .
           HOSTS --------------------------------------------------------
           host_name3             host_name4
           --------------------------------------------------------------
           .
           .
           lines from dsh with host_names stripped off
           .
           .

複数ノードからの出力が省略形式で表示される場合、ホスト名はアルファベット順で表示されます。出力が省略されない場合、出力はホスト名別にアルファベット順でソートされます。dshbak コマンドは、フィルターに掛けられた出力の 1000 行ごとに「.」を書き込みます。

-x フラグが指定される場合、dshbak コマンドがノードごとに表示する追加のヘッダー行は除外されます。dshbak コマンドは、次のように、ノード名を使用して出力をソートし、内容を表示します。

host_name1: lines from dsh started
           .
           .
           lines from dsh continued
           .
           .
           lines from dsh ended
           host_name2: lines from dsh started
           .
           .
           lines from dsh continued
           .
           .
           lines from dsh ended

フラグ

項目 説明
-c 複数のノードからの同一の出力を省略して、出力を 1 回で表示します。
-x dshbak がノードごとに表示する追加のヘッダー行を除外します。このフラグは短縮出力を提供し、dshbak コマンドは出力をノード名別にソートして、内容を表示します。このフラグを -c と同時に使用してはなりません。

セキュリティー

注: Kerberos バージョン 5 のリモート・コマンドを実行する前に、kinit コマンドを実行してチケット許可チケットを取得する必要があります。その他のセキュリティーに関する考慮事項は、リモート・シェル・コマンドと同様です。

  1. 複数のノードで発行されたコマンドの結果を『説明』で使用されたフォーマットで表示するには、次のコマンドを入力します。
    dsh -n node1,node2,node3 cat /etc/passwd | dshbak
  2. 複数のノードで発行されたコマンドの結果を同一の出力で表示するには、次のコマンドを入力します。
    dsh -w host1,host2,host3 pwd | dshbak -c
  3. 複数のノードで発行されたコマンドの結果を短縮出力で表示するには、次のコマンドを入力します。
    注: 出力は、ホスト名別にアルファベット順でソートされます。
    dsh -w host1,host2,host3 date | dshbak -x

標準エラー

dshbak フィルターが使用された場合、標準エラーのエラー・メッセージがすべての標準出力メッセージの前に表示されます。-c フラグを指定する場合も指定しない場合も、同じ動作になります。