我剛剛發現GNU並行,並且在運行一個簡單的並行任務時遇到了一些麻煩。我有一個模擬運行多個值,我想分割它使用命令行參數並行運行。從docs看來,您可以運行parallel mycommand :::: myargfile
,其中myargfile
包含您想要並行提供命令的各種參數。不過,我沒有看到在ARGS應該如何列出的任何信息和設想一個myargfile
像這樣的工作:bash gnu並行argfile語法
--pmin 0 --pmax 0.1
--pmin 0.1 --pmax 0.2
...
mycommand --pmin 0 --pmax 0.1
執行沒有問題。但是當我運行parallel mycommand :::: myargfile
時,我得到了error: unknown option pmin 0 --pmax 0.1
(抓住並解碼了禮貌助推計劃選項)。 parallel echo :::: myargfile
正確打印出參數。就好像它們被包裝在一個字符串中,程序無法讀取,也沒有像標準bash腳本那樣提供。
發生了什麼事?我該如何做這項工作?
此問題可能已答覆[here](http://stackoverflow.com/a/6258206/1328439)。 –