Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

GNU parallelをつかったリモート鯖上実行と変数渡し

SSHのリモートコマンドなんて裏技を紹介しましたが

GNU parallelはそれを高度に、複数行う事ができる様子

実際のところ

以下の例では、SERVER1にusernameでログインし、でローカルで生成したシェル変数が渡された状態でコマンドが実行されます。

MYVAR='foo bar'
export MYVAR
parallel --env MYVAR -S username@$SERVER1 echo '$MYVAR' ::: baz