1
test() {
return $1
}
export -f test
seq 1 5 | parallel test {} | echo
所以我想看看1 2 3 4 5.注意,這是一個簡單的例子,我知道你可以做這在很多方面。但是,我需要抓住測試中返回的結果。我想返回GNU並行在Bash中調用的子程序(函數)的值
test() {
return $1
}
export -f test
seq 1 5 | parallel test {} | echo
所以我想看看1 2 3 4 5.注意,這是一個簡單的例子,我知道你可以做這在很多方面。但是,我需要抓住測試中返回的結果。我想返回GNU並行在Bash中調用的子程序(函數)的值
my_test() { echo $1; }
export -f my_test
seq 1 5 | parallel my_test {} | parallel -Xj1 echo
test
是一個UNIX命令,所以爲了避免混淆,請調用你的函數。
如果真的是出口值你感興趣的是:
my_test() { return $1; }
export -f my_test
seq 1 5 | parallel 'my_test {};echo $?' | parallel -Xj1 echo
要了解更多信息: