test() {
return $1
}
export -f test
seq 1 5 | parallel test {} | echo
所以我想看看1 2 3 4 5.注意,这是一个简单的案例,我知道你可以通过多种方式做到这一点。但是,我需要在测试中获取返回的结果。
答案 0 :(得分:2)
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
了解更多信息: