タグ

2013年8月1日のブックマーク (1件)

  • xargsで個別ファイルにリダイレクト

    シミュレーションを並列実行させるために今までは forと&(アンパサンド)を用いていた。 並列実行数を指定できると聞いて(xargs -P が激しく便利なのでメモ – 新生おともだち研究会)xargsの使い方を調べていたが、乱数のシード毎に出力ファイル(リダイレクト)を分ける方法で詰まった。 【実現したいこと】 xargs は個別ファイルへ書き出すリダイレクトのパイプが使えない → for を使う – ブックマクロ開発にに書いてあることと同様のこと。 シェルスクリプト(bash)により、乱数の種(0~9)をそれぞれ引数にとるシミュレータを実行し、結果をoutput_0.txt ~ output_9.txtにリダイレクトする。 余談だが、標準出力をリダイレクトさせるという、出力の方法を見直したほうが良い気がしたので、それはまた今度やる。 【実現方法】 xargsの引数としてコマンド(シミュレ

    xargsで個別ファイルにリダイレクト