2010-12-08 6 views
1

GNU Parallelはすばらしいツールですが、処理されたファイルの受信に問題があります。私は ファイル名にGNUの空白が含まれているファイルを元に戻す方法並列

output/Done 

が存在しないファイルのエラーを取得

--trc "output/Done {}" 

結果:このオプションを考えてみましょう。

(上のように)空白が含まれている場合、どのようにファイル名をParallelに渡すことができますか?

情報:

あなたはGNUパラレルに完全に慣れていない場合は、転送、リターン、クリーンアップのabbrevation --trcで、{}私の場合には、入力からのすべての処理された要素の置換であることファイル名です。

答えて

1

何かが引数を引用するのを忘れています。これはシェルスクリプトでは非常に一般的ですが、Perlでも同様のことが起こると思います(これはGNU Parallelが書いているものです)。また、Func

+0

は、リンクをありがとう!しかし、私の問題に戻る - それは私のせいではないと言っていますが、それはむしろParallelのバグですよね? – greenoldman

+0

他に何も出てこないとすれば、そうです。 –

1

GNU Parallelはあなたにできるだけ驚きを与えるように設計されているので、明らかにバグです。バグが修正されるまでバグレポートhttps://savannah.gnu.org/bugs/?func=additem&group=parallel

回避策を提出してくださいです:

--trc "output/Done\\ {}" 
+0

バグが修正されました –

関連する問題