如何在使用GNU并行的shell中并行for循环

问题描述:

我有一个可执行文件,当我们手动执行要求输入(文件名)的时候。该代码完全运行在bash脚本中,但是当我尝试使用GNU并行时,它不会自动输入:(注意:我有成千上万个* .DS0文件)。它执行时,这里的可执行文件会弹出消息,输入文件名,这是使用此代码给出:如何在使用GNU并行的shell中并行for循环

#!/usr/bin/env bash 

for entry in *.DS0;do 
    echo "$entry" | ./executbale 
done 

请帮忙写使用GNU并行相同的代码。

这应该做的工作:

parallel 'echo {} | ./executable' ::: *.DS0