2015-07-21 50 views
3

當我嘗試使用GNU並行的信號,任何命令的結果:gnu平行缺少參數bash?

/bin/bash: -c: option requires an argument 

例如:

parallel --semaphore --verbose sleep 1000 
/bin/bash -c 
/bin/bash: -c: option requires an argument 

爲什麼沒有什麼獲得通過打壞? (GNU/Linux 3.2.0-84-generic x86_64),GNU bash,版本4.2.25(1) - 發行版(x86_64-pc-linux-gnu),GNU並行20121122

+0

剛剛發現該選項--gnu平行似乎解決這個問題,但不知道爲什麼... – Kyle

+0

你被擊中http://stackoverflow.com/questions/16448887/gnu-parallel-不工作在所有 –

+0

@ OleTange類似,但在我的情況下,命令根本沒有得到執行。但解決方案是一樣的。我會標記爲重複的,但在這裏讓人們試圖尋找症狀將會很好。 – Kyle

回答

0

當我開始添加我用於解決問題的版本時,我在版本聲明中遇到了這個問題。如果在平行運行時打印(沒有--quiet標誌或其他東西),可能會更好!

[email protected]> parallel --version 
WARNING: YOU ARE USING --tollef. IF THINGS ARE ACTING WEIRD USE --gnu. 
GNU parallel 20121122 
Copyright (C) 2007,2008,2009,2010,2011,2012 Ole Tange and Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
GNU parallel comes with no warranty. 

Web site: http://www.gnu.org/software/parallel 

When using GNU Parallel for a publication please cite: 

O. Tange (2011): GNU Parallel - The Command-Line Power Tool, 
;login: The USENIX Magazine, February 2011:42-47.