目的
Ubuntu 13.04の標準リポジトリからインストールできるGNU parallelが世に流通している「GNU parallelの使い方」と違う動作をするという現象を解決する。
追記:Ubuntu 12.04でも同様の対処ができます
原因
設定ファイル /etc/parallel/config においてparallelの動作モードが tollef モードになっていることが原因。
parallel の man において「自分が何をしているかわかっていない限り tollef モードを使うな」と書いてあるのに・・・。
解決方法
/etc/parallel/config を削除する。
あるいは /etc/parallel/config の記述を修正する。parallel インストール直後は以下の内容になっている。
--tollef
自分は以下の内容に修正している。--gnu オプションでGNUモード(世に流通している parallel の挙動)になる。--gnu オプションは --tollef オプションを上書きする。
--tollef --gnu
参考リンク
Debian/Ubuntu でデフォルトで入る parallel コマンドは、 GNU parallel ではない このリンク先では改めて別のパッケージをインストールする方法を紹介しているが、Ubuntu 13.04では本稿の方法で改善可能。
Answer:Where do I get a package for GNU Parallel? 本稿の元ネタ。このリンク先では設定ファイルを削除しているが、本稿では後で設定ファイルをいじれるように書き換える方法にした。