pdshをファイルからインポートできますか?

pdshをファイルからインポートできますか?

次のように、あるコマンドから別のコマンドにデータを転送できます。

$ echo test | cat
test

何を呼ぶべきか分からない。以下を使用して同様の効果を得ることができます。

$ cat < <(echo test)
test

<(echo test)即座にファイルを作成することは恥ずかしいことではありません。通常のファイルを使用すると、次のようになります。

$ cat file
test
$ cat < file
test

これはsshと同様に機能します。

$ ssh server cat < <(echo test)
test

ssh-exampleを基本として使用すると、次のようにできると考えることもできます。

$ pdsh -a cat < <(echo test)

ただし、接続されているシステムのcatにデータは送信されず、コマンドは終了しません。

tee標準入力で受け取った内容を複数の場所に送信できるようです。

$ tee >(cat) >(cat) < <(echo test) 
test
test
test

同じ目標を達成することは可能ですかpdsh

ベストアンサー1

標準入力転送/ブロードキャストはサポートされていないため、使用をpdsh検討できます。clushClusterShellプロジェクトドロップイン代替品としてpdshstdinブロードキャストをサポートします。

$ clush -a cat < <(echo test)
n1c01: test
n2c01: test
n1c02: test
n2c02: test

また、次のclush優れた出力収集機能(外部パイプは不要dshback)があります。

$ clush -ab cat < <(echo test)
---------------
n[1-2]c[01-02] (4)
---------------
test

バラよりClushの標準入力バインディング

おすすめ記事