GNU並行是一個偉大的工具,但我接收處理的文件回來的問題。考慮此選項:如何找回一個文件,其中包含空格在GNU並行
--trc "output/Done {}"
的結果我得到的文件
output/Done
不存在錯誤。
如何將文件名傳遞給並行以返回,何時(如上)它包含空格?
信息:
如果您不完全熟悉GNU並行,--trc是轉移,回報,清理abbrevation和{}是從輸入每個處理元素的替代,在我的情況下,它是文件名。
GNU並行是一個偉大的工具,但我接收處理的文件回來的問題。考慮此選項:如何找回一個文件,其中包含空格在GNU並行
--trc "output/Done {}"
的結果我得到的文件
output/Done
不存在錯誤。
如何將文件名傳遞給並行以返回,何時(如上)它包含空格?
信息:
如果您不完全熟悉GNU並行,--trc是轉移,回報,清理abbrevation和{}是從輸入每個處理元素的替代,在我的情況下,它是文件名。
某處某處忘記引用一個參數。這在shell腳本中很常見,但是我想象一下,在Perl中也會發生類似的情況(這就是GNU Parallel寫入的內容)。另外,Func。
GNU Parallel旨在爲您提供儘可能少的驚喜,所以這顯然是一個錯誤。請提交錯誤報告https://savannah.gnu.org/bugs/?func=additem&group=parallel
解決方法,直到修復了這一錯誤是:
--trc "output/Done\\ {}"
謝謝你的鏈接!但是回到我的問題 - 你是說那不是我的錯,但它是一個並行的錯誤,對吧? – greenoldman 2010-12-08 11:58:36
假設沒有別的東西能起作用,是的。 – 2010-12-08 12:05:47